原文地址:http://www.jb51.net/article/84946.htm

关于mob短信验证的解释:

mob官方是这样写的:

repositories{
flatDir{
dirs 'libs' //就是你放aar的目录地址
} } dependencies {
....//你的其他依赖
compile name:'SMSSDK-<version>',ext:'aar'
compile name:'SMSSDKGUI-<version>',ext:'aar'
}

自己实际应该这么写:

repositories这一块就这么直接拿来就行,他写的注释权当没看见,这个注释容易让人多想

 repositories{
flatDir{
dirs 'libs'
}
}
dependencies 
dependencies {
//自己其他的依赖
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
//mob的jar包添加依赖生成的,至于为什么是MobCommons-2016.0714.1402,原因是你mob的jar包名就叫这个
// 其实这个你不用管
compile files('libs/MobCommons-2016.0714.1402.jar')
compile files('libs/MobTools-2016.0714.1402.jar')
/*最重要的是:这里 才是官方教程让多添加的,
官方原来是这么写的, compile name:'SMSSDK-<version>',ext:'aar'
其中你需要做的是把"<version>"这几个换成你下载的或者你使用的版本号即可,其他的不要动
这块的理解是:两个jar,jar没有界面,而aar中有界面,jar继承了aar也就有了界面,我们就可以使用mob自带的界面。
*/
compile name:'SMSSDK-2.1.1',ext:'aar'
compile name:'SMSSDKGUI-2.1.1',ext:'aar'
}

好了,这下学会了吧,放心大胆的往下继续吧

05-11 13:23