首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android migrate上传密钥

Android migrate上传密钥
EN

Stack Overflow用户
提问于 2019-10-24 16:52:02
回答 2查看 172关注 0票数 1

我正在将我的应用程序迁移到新版本。我决定从头开始,完全重写它。我在android studio中创建了新项目,但保留了原始的applicationId和所有其他名称,因为我想用替换play商店中的原始应用程序。

我在我的应用程序build.gradle中使用此配置作为上传密钥。

代码语言:javascript
复制
signingConfigs {
    release {
        def credsFilePath = file("../../../keys/keyInfo.json").toString()
        def credsFile = new File(credsFilePath, "").getText('UTF-8')
        def json = new groovy.json.JsonSlurper().parseText(credsFile)
        storeFile file(json.android.storeFile)
        storePassword = json.android.storePassword
        keyAlias = json.android.keyAlias
        keyPassword = json.android.keyPassword
    }
}

但由于某些原因,当我尝试上传我的新应用程序包时,do dev console会显示:您的Android应用程序包使用了错误的密钥。请确保您的应用包使用正确的签名密钥进行了签名,然后重试: SHA1:*。

我认为我正在使用相同的上传密钥,所以应该不会有任何问题。

EN

回答 2

Stack Overflow用户

发布于 2019-10-24 17:02:56

当您有一个不同的数据库文件时,这可能是一个问题。我认为你没有连接到你的原始数据库文件。当您尝试迁移或更新您的应用程序到一个新版本或返回到一个奇数版本时,您应该有相同的SHA1。

票数 0
EN

Stack Overflow用户

发布于 2019-10-24 19:42:24

问题出现在build.gradle设置中

代码语言:javascript
复制
buildTypes {
        release {
            signingConfig signingConfigs.debug <--- needs signingConfigs.release
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58537678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档