./gradlew assemblyRelease не дает мне подписанный apk
Я вижу случай, когда ./gradlew assembleRelease
на самом деле не выводит подписанный апк. Сборка заканчивается без ошибок (по крайней мере, насколько я могу судить).
Я проверил, чтобы убедиться, что часть учетных данных не работает, но при отсутствии учетных данных или неверных учетных данных (в качестве теста, чтобы увидеть, не подписывается ли часть подписи молча), сборка, очевидно, дает сбой (красные буквы - BUILD FAILED
).
В конце ./gradlew assembleRelease
Я получаю неподписанные сборки в моих выходных /apk dir. Я пытался сделать ./gradlew clean
и повторный запуск. Я проверил, что этот каталог удаляется и воссоздается.
Любые рекомендации, которые помогут решить эту проблему?
2 ответа
Были ли некоторые хакеры (-_-), чтобы переименовать apk (variant.outputs.each //...
) что вызвало проблемы.
Использовал следующее вместо
project.ext.set('archivesBaseName', 'appname-' + versionName + '-' + versionCode);
В моем случае я установил release-signing.properties
в корневой папке проекта. Конфигурация файла Gradle работала только после удаления release-signing.properties
файл из корневого каталога проекта
В моем случае я следую инструкциям в документации и работе, но папка и файлы apk не создаются. Итак, я открываю проект в Android Studio и выбираю Build > Build Bundles / APK, и тогда он работает.