【问题标题】:How to update old version of my app to TWA如何将我的应用程序的旧版本更新为 TWA
【发布时间】:2020-05-11 01:27:39
【问题描述】:

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

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

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

【问题讨论】:

    标签: android twa


    【解决方案1】:

    为了更新应用程序,我们需要将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
        }
    }
    

    希望这会有所帮助!

    【讨论】:

    • 我已经更改了 versoinCode 和 versionName 的版本,代码从 10 跳到 20,名称从 1.4 跳到 2.0。我想这不会是一个问题。会是?
    • 不,这不是问题,但你必须不断增加,下次你可以设置像3040这样的东西。不建议跳这么多版本,但你可以这样做
    • 除了版本我该怎么办?我遇到了问题,不清楚是什么问题。
    • 请告诉我TWA 的完整形式(这是您的应用名称吗?)并更新您的问题logs
    • TWA 表示受信任的网络活动
    【解决方案2】:

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

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

    adb install app-release.apk
    

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

    【讨论】:

      猜你喜欢
      • 2022-01-26
      • 2020-03-05
      • 2022-12-05
      • 2021-12-01
      • 2020-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多