【发布时间】:2020-05-11 01:27:39
【问题描述】:
我已经为我的服务创建了一个 TWA,但是当我尝试将它安装在已经有我们应用程序的旧版本(用 java 编写)的 android 上时,它无法安装。有什么我想念的吗?我们的用户应该如何更新他们的旧版应用?
我已经更新了代码和名称的版本。
我已经关注了这个链接https://developers.google.com/web/updates/2019/02/using-twa
【问题讨论】:
我已经为我的服务创建了一个 TWA,但是当我尝试将它安装在已经有我们应用程序的旧版本(用 java 编写)的 android 上时,它无法安装。有什么我想念的吗?我们的用户应该如何更新他们的旧版应用?
我已经更新了代码和名称的版本。
我已经关注了这个链接https://developers.google.com/web/updates/2019/02/using-twa
【问题讨论】:
为了更新应用程序,我们需要将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
}
}
希望这会有所帮助!
【讨论】:
30或40这样的东西。不建议跳这么多版本,但你可以这样做
TWA 的完整形式(这是您的应用名称吗?)并更新您的问题logs
当您尝试在同一模拟器上安装调试版本和发布版本时,通常会在模拟器上发生这种情况。如果旧的 Java 应用也是发布版本,请确保您正在安装 TWA 的发布版本。
每次您在模拟器上调试时,Android Studio 都会安装一个调试版本。要安装发布版本,首先生成一个签名的 apk(更多信息在这里https://developer.android.com/studio/publish/app-signing#generate-key),一旦生成,在你的终端上使用以下命令:
adb install app-release.apk
确保在“adb install”命令之后提供签名 apk 文件的发布版本的完整路径。
【讨论】: