Как обновить старую версию моего приложения до 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".