0

我已经为我的服务创建了一个 TWA,但是当我尝试将它安装在已经有我们的应用程序的旧版本(用 java 编写)的 android 上时,它无法安装。有什么我想念的吗?我们的用户应该如何更新他们的旧版本应用程序?

我已经更新了代码和名称的版本。

我已关注此链接https://developers.google.com/web/updates/2019/02/using-twa

4

2 回答 2

0

当您尝试在同一模拟器上安装调试版本和发布版本时,通常会在模拟器上发生这种情况。如果旧 Java 应用程序也是发布版本,请确保您正在安装 TWA 的发布版本。

每次在模拟器上调试时,Android Studio 都会安装一个调试版本。要安装发布版本,首先生成一个签名的 apk(更多信息在这里https://developer.android.com/studio/publish/app-signing#generate-key),一旦生成,在您的终端上使用以下命令:

adb install app-release.apk

确保在“adb install”命令之后提供签名的 apk 文件的发布版本的完整路径。

于 2020-05-10T17:27:39.037 回答
0

versionCode对于更新应用程序,我们需要更改app.gradle如下

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        versionCode 1 //change this to 2
        versionName "1.0" // also change this to something like "1.1"
    }
}

所以你的更新app.gradle将是这样的

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        versionCode 2 //changed it from 1 to 2
        versionName "1.1" //changed it from 1.0 to 1.1
    }
}

希望这会有所帮助!

于 2020-01-20T07:09:02.633 回答