Android Studio 3.1 " Run " не компилирует код
когда я пытаюсь установить приложение, есть два варианта:
- установите существующий APK из папки сборки, когда я запускаю
app
- установить APK после выполнения
clean build
для существующего APK в папке сборки, приложение просто отлично работает. Но когда я очищаю проект с помощью Build ->Clean Project, а затем попробуйте запустить app (т. е. установить приложение на мой эмулятор или физическое устройство), он показывает мне ошибку:
файл APK /пользователи/MyApplicationName/приложение/сборка/выходы/Android игры/приложения-отладка.АПК не существует на диске.
Примечание: это поведение происходит только тогда, когда я очищаю проект, а не когда у меня уже есть предварительно построенное приложение APK в моей папке сборки
Я уже говорил:файл APK не существует на диске но я хочу сказать, что когда мы обычно запускаем приложение после очистки проекта, нам никогда не нужно делать его сборку, если APK нет существующий в папке сборки, он автоматически генерирует и устанавливает последнюю версию.
вещи, которые я пробовал:
- запуск приложения, когда файл APK существует в папке сборки (работает отлично)
- под управлением
Clean Project-> запуск приложения (ожидается, что проект будет построен, и приложение будет установлено, но он показывает вышеупомянутую ошибку!) - же процесс очистки и запуска приложения после
Invalidate Caches/Restart
5 ответов:
У меня есть решение для вашего вопроса. Надеюсь, это поможет!
также подтверждается Android Studio on Twitter : https://twitter.com/androidstudio/status/981914632892960768
1) пожалуйста, измените конфигурацию приложения, как показано ниже.
2) Здесь вы можете увидеть конфигурацию вашего приложения, как показано ниже.
3) здесь отсутствует Gradle-aware делает атрибут перед запуском конфигурации. Вы можете посмотреть здесь.
4) пожалуйста, добавьте этот Gradle-aware Make атрибут через этот путь. Нажмите на значок + и выберите Gradle-aware Make, как показано на этом экране.
5) Вы можете добавить это без написания какой-либо задачи просто нажмите кнопку OK и задача будет добавлена, и теперь она должна выглядеть так. Теперь примените изменения и запустите приложение.
надеюсь, что это решит эту старую проблему установки apk на чистую сборку в новом выпуске android studio 3.1.
Примечание : эта проблема решена в new Android Studio 3.1.1 стабильный релиз.
Удачи В Кодировании!!
файл APK /Пользователи/MyApplicationName/приложение/сборка/выходы/Android игры/приложения-отладка.АПК не существовать на диске.
может быть ошибка. Вы должны изменить настройки.
вы должны открыть
Run/Debug Configurations dialog& selectRun > Edit Configurationsубедитесь,
Gradle-aware Makeдобавляется в список задач или нет. Если нет, то нажмите+и выбрать из опции.Примечание
если вы получаете
завершение работы завершено с ошибкой 0ms при создании зависимостей split APK com.андроид.интегрированная среда разработки.общий.процесс.ProcessException: не удалось выполнить aapt at com.андроид.строитель.ядро.AndroidBuilder.processResources (AndroidBuilder.java: 809) на com.андроид.строитель.ядро.AndroidBuilder.processResources (AndroidBuilder.java:797) на com.андроид.строить.градля.внутренний.трансформация.InstantRunSplitApkBuilder.generateSplitApkResourcesAp (InstantRunSplitApkBuilder.java: 373)
вы должны отменить проверку
INSTANT RUN.-- настройки-- построения, выполнения, развертывания -- мгновенный запуск и снимите флажок Включить мгновенный запуск.
Я уже на версии 3.1.1, и все же проблема все еще не решена, несмотря на то, что все эти gradle делают задачу правильно настроить в настройках?
очистите свой проект и запустите его снова
Если это не работает, то
- Шаг 1 закрыть свой проект.
- Шаг 2 перейдите в папку проекта и удалить все папки сборки.
- Шаг 3 запустить свой проект.
эта проблема была исправлена с выпуском Android studio 3.1.1 (апрель 2018). Обновите Android studio до версии 3.1.1.
вот там объяснение перегруппировки детали проблемы, причины и решения:
в некоторых случаях, когда проект создан в
Android Studio 3.0 was opened for the first time in Android Studio 3.1, the Gradle-aware Make task was removed from the Before launch area in Run/Debug Configurations.результатом стало то, что проекты не строились при нажатии кнопки Run или Debug, что в свою очередь вызвало сбои, такие как развертывание неправильных APKs и сбои при использовании Instant Бежать.чтобы решить эту проблему,
Android Studio 3.1.1 adds the Gradle-aware Make task to the run configuration for projects that are missing this entry.это изменение происходит после первой синхронизации Gradle при загрузке проекта.официальные примечания к выпуску:https://developer.android.com/studio/releases/index.html#3-1-0






Comments