关于Android Studio中如何解决Scode校验失败的解决方法

随着大家Google的更新,IDE普遍更换成了Android Studio. 所以由于对IDE的不熟悉,很多人都出现了 "230错误 APP Scode校验失败".


1.什么是230错误

为增强移动APP对百度开发SDK/API服务访问的控制,也避免恶意开发者对百度地图服务进行攻击,我们对Mobile类型(Android/IOS)的服务请求进行了安全码校验;所谓安全码即开发者在API控制台申请AKAKAPP一一对应)时提供的APP签名的SHA1+”;”+包名(具体可参考http://developer.baidu.com/map/index.php?title=androidsdk/guide/key)。(引自:http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread&tid=80640)

所以正确示例为: EA:0F:8A:82:BC:71:BE:BF:A0:3C:80:5D:91:0D:31:DF:12:CB:A1:6A;com.jlzb.android
错误:32:48:0D:AB:CF:D7:A7:44:A6:65:8D:D6:03:D5:9D:30:B6:7F:06:48+;+com.jlzb.android


所以错误一:包名错误

黄成科http://blog.csdn.net/hhhccckkk/article/details/46649325一文中已经解决;


错误二:SHA1值错误

解决:在Android studio中可以自定义 APP签名

步骤:Build->generate signed APK->create new ..


填写完成后就生成了具体的key file了。具体如何查看key的SHA1值相信大家都已经会了,就不在这里说明


然后就需要在Module的Gradle文件中配置相应的参数


signingConfigs {
    config {
        keyAlias "askey"
        keyPassword 'jLZUuC73Dukm' 	//key密码
        storeFile file('F:/工作/AsKey.jks') //之前key存储地址
        storePassword 'jLZUuC73Dukm'
    }
}
       = }
    }
    compileSdkVersion 23
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId "com.itscn.zhbt"
        minSdkVersion 12
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        signingConfig signingConfigs.config  //注意这一行

    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.config  //注意这一行

        }
debug { signingConfig signingConfigs.config //注意这一行
} } productFlavors { }}

如果此处不在Gradle中配置,当点击"Run(Shift+F10)"则不会对apk进行签名。因为点击完run之后,此处属于调试模式既:Debug模式。 我之前就一直停滞在这一步,我每次只有release的版本才能调用Map API,直接点击Run的版本则不能调用。

http://bbs.lbsyun.baidu.com/forum.php?mod=viewthread
 

这里面有个apk可以根据包名检查你在模拟器中的apk的签名。匹对一下

总结:1,包名错误。2,SHA1错误。 3,未对apk进行正确的签名。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值