Якщо ви просто хочете знати висновок, перейдіть до останнього розділу. Дякую.
Зазвичай, коли проект не вдається, ви можете спробувати декілька загальних прийомів:
- Збірка -> Очистити проект
- Перевірте варіанти збірки
- Перезапустіть Android Studio (як ви згадали)
Але якщо бути більш точним для вашої проблеми - коли Android Studio не змогла знайти файл APK на диску. Це означає, що Android Studio фактично успішно побудував проект, а також створив APK, однак, чомусь Android Studio не в змозі знайти файл.
У цьому випадку перевірте надрукований каталог відповідно до журналу. Це корисно.
Наприклад:
За допомогою Android Studio 2.0 Preview (збірка 143.2443734).
- Оформити замовлення на певний фіксатор (щоб він від'єднався від голови): git checkout [commit_hash]
- Запустити проект
- Android Studio розповідає: Файл APK / Користувачі / MyApplicationName / app / build / outputs / apk / app-debug-HEAD.apk не існує на диску
- Перейдіть до каталогу, там є власне файл з назвою: app-debug- (HEAD.apk (з додатковою дужкою))
Виконати гіт гіт
* (HEAD окремо від 1a2bfff)
Отже, тут ви могли побачити, через помилку мого скрипту buildle , названня файлів якось неправильно.
Наведений вище приклад - це лише один сценарій, який може призвести до тієї ж проблеми, але не обов'язково бути тією ж першопричиною, що і ваш.
Як результат, я настійно рекомендую вам перевірити каталог (щоб знайти різницю) та перевірити скрипт build.gradle (ви можете змінити ім'я apk там, як-от нижче):
applicationVariants.all { variant ->
variant.outputs.each { output ->
def newFileName = "whatever you want to name it";
def apk = output.outputFile;
output.outputFile = new File(apk.parentFile, newFileName);
}
}