Как обновить старую версию моего приложения до TWA

Я создал TWA для своей службы, но когда я пытаюсь установить его на Android, на котором уже установлена ​​старая версия нашего приложения (написанная на java), она не может быть установлена. Что-то мне не хватает? Как наши пользователи предполагают обновить свою старую версию нашего приложения?

Я обновил версии как по коду, так и по имени.

Я перешел по этой ссылке https://developers.google.com/web/updates/2019/02/using-twa

2 ответа

Для обновления приложения нам нужно изменить 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
    }
}

Надеюсь, это поможет!

Обычно это происходит на эмуляторе, когда вы пытаетесь установить выпускную версию вместе с отладочной версией на том же эмуляторе. Убедитесь, что вы устанавливаете выпускную версию TWA, если старое приложение Java также является выпускной версией.

Android Studio устанавливает отладочную версию каждый раз, когда вы отлаживаете эмулятор. Чтобы установить версию выпуска, сначала сгенерируйте подписанный apk (подробнее здесь https://developer.android.com/studio/publish/app-signing) и после его создания используйте следующую команду на своем терминале:

adb install app-release.apk

Убедитесь, что вы указали полный путь к окончательной версии подписанного файла apk после команды "adb install".

Другие вопросы по тегам