Android Studio: почему «Применить изменения» перестали работать после создания другого BuildType? - PullRequest
0 голосов
/ 01 марта 2019

Я создаю приложение для Android на Android Studio с Gradle.Обычно я могу вносить любые изменения, нажимая кнопку «Применить изменения» - ту, которая выглядит как желтая молния - и устройство, подключенное к моему компьютеру, загружает новое приложение относительно быстро.

Сегодня я изменил раздел buildTypes приложения build.gradle.Вот как это выглядит в настоящее время:

 buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        buildConfigField "String", "FIREBASE_ROOT_COLLECTION", '"WWWW"'
        buildConfigField "String", "FIREBASE_ROOT_DOCUMENT", '"XXXX"'
        buildConfigField "String", "FIREBASE_ROOT_FULL_PATH", '"YYYY"'
        signingConfig signingConfigs.config
    }
    debug {
        versionNameSuffix "-debug"
        buildConfigField "String", "FIREBASE_ROOT_COLLECTION", '"WWWW"'
        buildConfigField "String", "FIREBASE_ROOT_DOCUMENT", '"XXXX"'
        buildConfigField "String", "FIREBASE_ROOT_FULL_PATH", '"YYYY"'
    }
}

После внесения этого изменения я также создал хранилище ключей и ключ и настроил сборку выпуска для подписи этим ключом.

После этих шагов кнопка «Применить изменения» перестает работать правильно.Когда на устройстве запущена отладочная сборка, внесите изменения и щелкните по ней, сборка кажется для запуска на вкладке «Сборка» (она говорит, что сборка выполнена успешно), но затем на вкладке «Выполнение» появляется сообщениеэто выглядит примерно так

Изменения apk не обнаружены с момента последней установки, пропуская установку /Users/user/path/to/app/build/outputs/apk/debug/appname-debug.apk

Приложение, которое работает на устройстве, не обновляется с изменениями.Я пошел к пути для apk на компьютере, и подтвердил, что дата последнего изменения apk не меняется.

Как примечание - выполнение Build -> Make Project и «Apply Changes» работает - изменения отображаются в приложении на устройстве.

Почему остановится кнопка «Apply Changes»работает самостоятельно?И есть ли способ заставить его работать снова?

Я попытался перезагрузить компьютер, перезапустить Android Studio (с использованием и без использования кэша), очистить и восстановить, но все безрезультатно.

...