Android Studio устанавливает старый apk на устройстве
Я разрабатываю Android-приложение с помощью Android Studio (0.89 Build # AI-135.1404660, построенное на 3 сентября 2014 года), используя как эмулятор, так и устройство Nexus 4.
У меня была такая же проблема с версией до этого.
Проблема заключается в том, что после того, как я изменил свой код и файлы ресурсов, я все равно получаю старый apk, установленный на устройстве или эмуляторе.
Что мне нужно сделать, чтобы заставить его запускать текущий код? Это конфигурация здания?
Это известная проблема с Android Studio?
Или с устройством Nexus 4?
Это второй раз, когда это произошло, и я разрешил его (затем), попробовав один из шагов ниже. Они больше не работали для меня.
Вот что я пробовал
- Сборкa > Чистый проект > Перезагрузка Android Studio > Выполнить
- Сборкa > Реконструкция проектa > Выполнить
- Шаг 1 плюс Удаление apk на устройстве
- Шаг 2 плюс Unistalling apk на устройстве
- Затем добавлена ошибочная запись ресурса.
Я прочитал следующее:
Пока ничего не работает.
Ответы
Ответ 1
Поведение неустойчиво. Я решил это, просмотрев мой код. Оказалось, что файл ресурсов был недопустимым. Попробуйте вернуться к последней рабочей версии вашего кода до текущих изменений... Вероятно, известная проблема, которая будет/была устранена из бета-версии
Ответ 2
У меня была та же проблема. Попробовав многочисленные методы, которые не сработали, я понял, что случайно изменил параметр в моей "Run Configuration". Вот что я сделал, чтобы исправить проблему.
- Выполнить → Изменить конфигурации
- Когда ваша конфигурация выбрана на левой панели (мое приложение "приложение" ), на вкладке "Общие" на правой панели есть раздел "Перед запуском". В этом разделе должна быть добавлена опция "Gradle -aware Make", но я случайно удалил ее.
- Я снова добавил его, нажав "+", а затем щелкнув "ОК" во всплывающем окне (оставьте поле ввода во всплывающем окне).
- Нажмите "Применить".
Это немедленно устранило проблему. Надеюсь, это поможет кому-то!
Ответ 3
Конфигурации запуска/отладки/Разное TAB
[] Снимите флажок: Пропустить установку, если APK не изменился
Android Studio не всегда обнаруживает небольшие изменения в коде.
Ответ 4
Google считает, что это особенность, а не ошибка
https://code.google.com/p/android/issues/detail?id=156263
Их предлагаемое решение состоит в том, чтобы скопировать apk (s) вместо того, чтобы манипулировать именем файла, как, например,
Копирование файла APK в Android-проекте Gradle
Ответ 5
Мне также пришлось столкнуться с этой проблемой и получить решение, удалив папку сборки вручную, потому что некоторое время я не могу удалить это. Поэтому перейдите в папку приложения и найдите папку сборки, удалите это и после очистки и сборки проекта и запустите снова.
projectname- > app- > построить
Ответ 6
Вы должны выбрать опцию "Развертывание по умолчанию APK" в "Конфигурации запуска/отладки". После этого Android Studio загрузит и установит новый apk на ваш эмулятор/устройство при запуске приложения.
Ответ 7
В андроид студии. на правой стороне. см вариант Gradle. щелкните по нему и затем нажмите круглую кнопку со стрелками, показанную красным квадратом.
![In android studio. at right side. see gradle option. click it. and then press circular arrows buttons shown in red square.]()