Ответ 1
Так как Android Studio основана на IntelliJ, то как это сделать в IntelliJ:
Build
→ Generate Signed APK
и предоставить его своим ключом и его паролем.
Я хочу подать заявку на Google Market. Я обнаружил, что в проекте создан только один apk
файл, его путь Project1Project/Project1/build/apk/Project1-debug-unaligned.apk
Похоже, это отладочная версия. Где я могу найти (если есть) версию версии приложения или как ее создать?
Так как Android Studio основана на IntelliJ, то как это сделать в IntelliJ:
Build
→ Generate Signed APK
и предоставить его своим ключом и его паролем.
Вы можете создать версию без знака. См. Ответ здесь. Я не вижу простого способа сделать это из графического интерфейса, но вы можете использовать команду оболочки:
./gradlew assembleRelease
Перед запуском команды убедитесь, что в каталоге проекта cd
. Это приведет к созданию файла
Project1Project/Project1/build/apk/Project1-release-unaligned.apk
Если вы запустите ./gradlew assemble
, будет создана версия выпуска и отладки.
Дополнительная документация здесь.
Из Android Studio 1.3.1 готовое к публикации местоположение apk:
app -> app-release.apk
Это должно быть опубликовано в Google Play
Промежуточные апки:
app -> build -> outputs -> apk -> app-release-unaligned.apk
Это промежуточный результат процесса подписи, не должен публиковаться в Google Play
Android gradle создает apk в двух исполняемых файлах: Unaligned и Aligned. Unaligned означает, что данные, файлы структурированы в файле APK. Утилита под названием zipalign изменяет APK для выравнивания данных таким образом, который оптимизирован для пользователей. Unaligned просто пропускает zipalign stage.
В то время как Aligned APK является оптимизированной версией. Файлы более структурированы и сжаты, что помогает приложению работать быстрее. Они также оптимизированы для использования ОЗУ, поэтому они могут потреблять меньше ОЗУ на устройствах. вы также увидите разницу в размерах созданного APK.