Build apk没有得到更新

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Build apk没有得到更新相关的知识,希望对你有一定的参考价值。

我正在使用Hydrid(Kapsel)SMP and cordova环境构建一个android移动应用程序。生产apk通过Airwatch部署到客户手中。该应用程序最初建立在SP07cordova 4.2.1。现在,我正在尝试将技术堆栈升级到SP14cordova 6.3.1

但是,我在更新先前版本的应用程序时遇到问题。最初的生产(发布)是一个调试apk。但是,现在当我安装更新的apk时,它显示了一些构建签名冲突问题。包名称相同,版本代码递增。

早期的应用程序是一个debug apk,我也生成调试apk。仍然,该应用程序未安装在前一个应用程序上。

答案

首先,应用更新必须与上次安装的版本具有相同的签名。

其次,Android将为调试版本生成一个自动调试密钥库。并且用户为发布版本生成发布密钥库。

然后,您需要做的是使用默认密钥密码android和别名androiddebugkey找出最后一个调试密钥库(通常在〜/ .android / debug.keystore)。并将调试密钥库设置为发布密钥库。

android {
    signingConfigs {
        release {
            storeFile file(LAST_DEBUG_STORE_FILE)
            storePassword 'android'
            keyAlias 'androiddebugkey'
            keyPassword 'android'
        }
    }
}

最后:您可以检查密钥库

keytool -list -keystore debug.keystore

密码:android

以上是关于Build apk没有得到更新的主要内容,如果未能解决你的问题,请参考以下文章

AS-->如何更高效的使用 Gradle, 快速build apk

Flutter build apk - 请更新您的 settings.gradle 文件

phonegap build 添加 facebook 插件

Ionic cordova build android –prod –release 只构建一个调试apk (app-debug.apk)

Android Studio Build APK没有报错,但是Generate signed apk报错

安卓apk解压后得到的.so文件能直接放项目里面调用里面的方法吗?