您的位置:首页 > 移动开发 > Android开发

Android Studio中debug模式下使用release签名

2016-07-27 11:30 441 查看
最近项目中集成了友盟分享、高德地图,使用release签名打出来的包,运行正常没有问题。但是在debug模式下调试时,友盟分享出错,高德地图地位出错,提示key无效,解决办法如图:


分别配置发布版(relase_keystore)、调试版(debug.keystore)的SHA1值,解决了定位问题,但是云图搜索出现问题了:报错info=INVALID_USER_SCODE,infocode=10008。

完美的解决办法:debug模式下的apk使用正式签名文件进行签名。步骤如下:

1,将正式签名keystore文件拷贝到工程根目录下(这样做是为了保持路径统一);

2,在gradle.properties文件(ignore该文件)下配置签名相关信息:

RELEASE_KEY_PASSWORD=xxxx
RELEASE_KEY_ALIAS=xxx
RELEASE_STORE_PASSWORD=xxx
RELEASE_STORE_FILE=../xxx.keystore(或者xxx.jks)

3,在app目录下的build.gradle中引用:

android{

    // 配置签名相关信息

    signingConfigs {

        release {

            storeFile file(RELEASE_STORE_FILE)

            storePassword RELEASE_STORE_PASSWORD

            keyAlias RELEASE_KEY_ALIAS

            keyPassword RELEASE_KEY_PASSWORD

        }

        debug {

            storeFile file(RELEASE_STORE_FILE)

            storePassword RELEASE_STORE_PASSWORD

            keyAlias RELEASE_KEY_ALIAS

            keyPassword RELEASE_KEY_PASSWORD

        }

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: