业务上遇到需要一个短信验证的功能,选用了大家都知道的Mob短信验证平台。但是他家的SDK始终下载不了,各种问题。 但是他的Demo的却可以。
找了他家的客服,压根没人~~服了,我还充钱进去买了短信。
下方是他家提供的SDK下载文档:
下方是我项目配置(各种报错):
本人自学Java不到几个月,没这么接触过Gradle的构造原理,只会简单的implementation一些第三方的依赖包
maven地址写错地方了,应该是buildScript,不是all
https://github.com/MobClub/SMSSDK-for-Android/edit/master/build.gradle
按照官方demo,配置复制到自己的项目的项目中
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
// 注册MobSDK
classpath 'com.mob.sdk:MobSDK:+'
}
}
String mavenUrl = "http://mvn.mob.com/android"
if (hasProperty("mavenUrl")) {
mavenUrl = getProperty("mavenUrl")
}
println "mavenUrl: ${mavenUrl}, ${hasProperty("mavenUrl")}"
allprojects {
repositories {
jcenter()
google()
maven {
url mavenUrl
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
}
你gradle是啥版本的?gradle7以上 仓库地址是写在 settings.gradle 里
根据大佬@不会写代码的猴子 指点,已经解决。估计是gradle版本问题。
下面公布解决方案:
① settings.gradle的仓库屏蔽掉