Android引入Mob短信验证SDK问题

业务上遇到需要一个短信验证的功能,选用了大家都知道的Mob短信验证平台。但是他家的SDK始终下载不了,各种问题。 但是他的Demo的却可以。
找了他家的客服,压根没人~~服了,我还充钱进去买了短信。

下方是他家提供的SDK下载文档:

img


他家开发文档:https://www.mob.com/wiki/detailed?wiki=127&id=23
他家测试Demo:https://github.com/MobClub/SMSSDK-for-Android

下方是我项目配置(各种报错):

img


img


img

本人自学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的仓库屏蔽掉

img


②写回allprojects

img


③ 搞定。