錯誤日志:
image.png
An exception occurred applying plugin request [id: 'com.mob.sdk']
> Failed to apply plugin 'com.mob.sdk'.
> Build was configured to prefer settings repositories over project repositories but repository 'MobSDK2' was added by plugin 'com.mob.sdk'
---
解決步驟
1.在項目Gradle文件中注冊MobSDK
buildscript {
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
// 1.添加MobSDK Maven地址
maven { url "https://mvn.mob.com/android"}
}
dependencies {
classpath 'com.android.tools.build:gradle:7.0.3'
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31'
// 2.注冊MobSDK
classpath "com.mob.sdk:MobSDK:2018.0319.1724"
}
}
2.在項目App Module的Gradle文件中添加插件和擴展
plugins {
id 'com.android.application'
id 'kotlin-android'
id 'kotlin-kapt'
id 'com.mob.sdk'
}
android {...}
dependencies {...}
MobSDK {
appKey "YouAppKey"
appSecret "YouAppSecret"
ShareSDK {
loopShare true
devInfo {
Wechat {
appId "WxAppId"
appSecret "WxAppSecret"
bypassApproval false
shortLinkConversationEnable true
enable true
}
}
}
}
3.在gradle.properties中添加代碼
MobSDK.spEdition=FP
4.在settings.gradle中把
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
替換成
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
dependencyResolutionManagement {
// repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
// 替換成
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
// 注意這里一定要加倉庫地址,不然會報 Failed to resolve:
// 添加MobSDK Maven地址
maven { url "https://mvn.mob.com/android"}
}
}
rootProject.name = "test"
include ':app'
5.重新執行一下Sync Now即可