Подтвердить что ты не робот

Android studio 3.0 не создает подписанный apk

После обновления студии Android до версии 3.0 (windows) я не могу сгенерировать подписанный APK.

введите описание изображения здесь

Когда сборка завершена, я получаю сообщение:

введите описание изображения здесь

Нажатие "Locate" приводит меня в папку APP, но APK не найден.

Что изменилось?

4b9b3361

Ответ 1

После обновления Android Studio 3.0 сгенерированный APK будет

{project-folder}/app/release/app-release.apk

Также генерируется еще 1 файл Output.json, в котором хранятся детали генерации apk.

Образец:

[  
   {  
      "outputType":{  
         "type":"APK"
      },
      "apkInfo":{  
         "type":"MAIN",
         "splits":[  

         ],
         "versionCode":1
      },
      "path":"app-debug.apk",
      "properties":{  
         "packageId":"njscommunity.xxxxx",
         "split":"",
         "minSdkVersion":"19"
      }
   }
]

Все зависит от сборки Gradle, поэтому, в конце концов, все зависит от версии Gradle, которую вы собираете. т.е. плагин Gradle Android для Android Studio.

Ответ 2

Android Studio 3.0 Теперь создается папка "выпуска внутри указанной целевой папки и помещает в нее apk release.

{APK Destination Folder}\release\app-release.apk

ИЛИ, как указано @velis

{APK Destination Folder}\{flavor}\{variant}\{apkname}.apk

Пример: - В вашем случае: C:\apps\app\release\app-release.apk

Ответ 3

В моем случае я нашел файл apk в папке {specified_destination}/{flavor_name}/release folder

Ответ 4

У меня была точная проблема после обновления до Android Studio 3.0 (Windows)

Потратив ЧАСЫ на поиск решения, я обнаружил, что это простое действие решило его для меня:

изменение пути назначения apk на другой путь. (для меня до C :) только что решил

введите описание изображения здесь

Ответ 5

Я столкнулся с той же проблемой. После нескольких часов понижения рейтинга

classpath 'com.android.tools.build:gradle:3.0.0'  

к

classpath 'com.android.tools.build:gradle:2.3.3'

решил проблему в файле build.gradle.

Ответ 6

Сахил Капур был почти на отметке:

Сгенерированный путь к файлу - это указанная папка назначения + {flavor}/{variant}/

{destination}/{flavor}/{variant}/{apkname}.apk

Ответ 7

Другое дело, что Android Studio 3.0 превратит его в файл .aab, который является файлом пакета приложения. Это позволяет вам иметь код подписи в Google Play, поэтому вам не нужно иметь ключ локально. Здесь есть ответ о том, как это сделать. Как включить Google Play App Signing Кажется, это шаг в правильном направлении, даже если это не очень понятно, когда вы делаете это.