我已经为我的服务创建了一个 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
当您尝试在同一模拟器上安装调试版本和发布版本时,通常会在模拟器上发生这种情况。如果旧 Java 应用程序也是发布版本,请确保您正在安装 TWA 的发布版本。
每次在模拟器上调试时,Android Studio 都会安装一个调试版本。要安装发布版本,首先生成一个签名的 apk(更多信息在这里https://developer.android.com/studio/publish/app-signing#generate-key),一旦生成,在您的终端上使用以下命令:
adb install app-release.apk
确保在“adb install”命令之后提供签名的 apk 文件的发布版本的完整路径。
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
}
}
希望这会有所帮助!