В настоящее время я пытаюсь изучить Gradle для создания Android APK. Как установить параметр в градиенте для создания без знака APK?Build Unsigned APK с Gradle
ответ
Вам не нужно устанавливать какие-либо опции, просто запустить обычную задачу:
$ gradle assemble
Это создаст два файла в проекте/строительство/APK/
app-debug-unaligned.apk
app-release-unsigned.apk
Я попробую и посмотрю. – Zul
Это не сработало для меня. См. Мой ответ ->, который работает. – owe
@rafaello: Я знаю, что это было давно. Но мое решение (ответ выше) больше не работает (почему? ... я не знаю). Теперь я попробовал вам решение, и это сработало для меня. Большое спасибо! Ошибка, которую я сделал в более раннее время, заключалась в том, чтобы установить signConfig во вкусе, который мне нужен без знака ... Теперь я удалил signConfig, и все работает отлично! Это просто раздражает это по командной строке ... – owe
Для создания беззнаковое APK сделать следующее:
определяет
signingConfig
с пустым configuations, как это:signingConfigs{ unsigned{ storePassword = "" keyAlias = "" keyPassword = "" } }
определяет в
buildTypes
для выпуска версии с беззнаковой Конфигурацией:buildTypes{ release{ signingConfig signingConfigs.unsigned } }
Я получаю это от adt-dev group, где Xavier Ducrohet пишет:
The current behavior is to check that the signing config is fully configured(*) and if it is, it generates a signed APK, otherwise an unsigned APK.
(*) fully configured right now means the value for store, alias and passwords are present, but does not include that the keystore is present.
ОБНОВЛЕНИЕ 2013-12-19
Как указано выше, это не работает с плагиной версии 0.6.3.
В любом случае можно сгенерировать unsigned APK с градиентом: просто дайте записи signedConfig аромата или buildType пустым. Он должен выглядеть следующим образом:
productFlavors{
// with this config you should get a "MyProject-flavorUnsigned-release-unsigned.apk"
flavorUnsigned{
versionCode = 9
packageName defaultPkgName
}
}
buildTypes{
// with this config you should get a "MyProject-release-unsigned.apk"
release{
packageNameSuffix '.release'
}
}
Больше не работает для меня. Но ответ rafaellos неплохой. Добавлено сообщение в ADT Dev Group на G +: https: //plus.google.com/117954254390243608387/posts/N5dTMNS5UGv – owe
Это не работает, так как сборка не будет заявлять, что для обязательных полей не указано значение. версия плагина 0.6.3 – withoutclass
@withoutclass: Ваше право. Я обновил свой ответ и объяснил, как можно сгенерировать unsigned apk с новейшей версией gradle. – owe
просто присвоить значение NULL для signingConfig
android {
buildTypes {
debug {
signingConfig null
}
}
}
- 1. Cordova build -release Android Unsigned apk
- 2. Android Studio не может сгенерировать unsigned apk
- 3. Создание unsigned, release apk с Android Studio
- 4. Gradle build закончил с ошибкой 520, но APK сгенерировал успешно
- 5. Как создать unsigned apk
- 6. не удалось подписать unsigned APK
- 7. Преобразование unsigned apk в подписанный apk
- 8. Создание unsigned apk в Android Studio 2.1.1
- 9. подписан vs unsigned apk: classDeffNotFound
- 10. build apk с ошибкой градации
- 11. Создание Unsigned APK с Android Studio 0.8.9
- 12. gradle dependencies file build gradle
- 13. Revert Gradle build in Eclipse:
- 14. Gradle build fail every every
- 15. Android - Gradle build with NDK
- 16. Gradle Build Failure
- 17. Android Studio build apk
- 18. APK, сделанный с Gradle, не включает файл
- 19. Gradle build закончил с ошибкой
- 20. Android Gradle build с подпроектами
- 21. Gradle build завершена с ошибкой
- 22. Ionic build apk android
- 23. Android build apk
- 24. APK build более 20mb
- 25. Build не производит apk
- 26. Native Build Fail using gradle
- 27. Android Studio Gradle Build Flavors
- 28. Как FTP-файл с Android Gradle build?
- 29. Android Studio build gradle
- 30. jPOS Gradle build file
без знака вы имеете в виду, даже с ключом отладки? Зачем ? – tbruyelle
nope. но без знака – Zul
@tbruyelle Amazon Appstore требует неподписанных апк. – withoutclass