Attualmente sto cercando di imparare Gradle per creare APK Android. Come impostare un'opzione in gradle per creare un APK non firmato?Costruisci APK non firmato con Gradle
risposta
Non è necessario impostare qualsiasi opzione, basta eseguire il solito compito:
$ gradle assemble
Questo genererà due file di progetto/costruzione/apk/
app-debug-unaligned.apk
app-release-unsigned.apk
lo proverò e vedrò. – Zul
Questo non ha funzionato per me. Vedi la mia risposta -> funziona. – owe
@rafaello: So che è un po 'di tempo fa. Ma la mia soluzione (risposta sopra) non funziona più (perché? ... non lo so). Ora ho provato la soluzione e ha funzionato per me. Molte grazie! L'errore che ho fatto in precedenza è stato quello di impostare un signConfig nel gusto che volevo non firmato ... Ora ho rimosso il signConfig e tutto funziona bene! E 'solo fastidioso per questo oltre la linea di comando ... – owe
Per generare un unsigned apk effettuare le seguenti operazioni:
definire un
signingConfig
con configuations vuote come questo:signingConfigs{ unsigned{ storePassword = "" keyAlias = "" keyPassword = "" } }
definiscono alla
buildTypes
per il suo rilascio la versione con la configurazione senza segno:buildTypes{ release{ signingConfig signingConfigs.unsigned } }
ottengo questo dal adt-dev group, dove Xavier Ducrohet scrittura:
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.
UPDATE 2013-12-19
Come detto di seguito, questo non funziona con il plugin gradle versione 0.6.3.
In ogni caso è possibile generare un APK senza segno con gradle: basta lasciare vuota la voce signingConfig di flavor o buildType. Esso dovrebbe essere simile a questo:
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'
}
}
Non funziona più per me. Ma la risposta di rafaellos è abbastanza buona. Aggiunto un post a ADT Dev Group su G +: https: //plus.google.it/117954254390243608387/posts/N5dTMNS5UGv – owe
Questo non funziona poiché la compilazione fallirà affermando che non ci sono valori specificati per i campi richiesti. plug-in versione 0.6.3 – withoutclass
@withoutclass: il tuo diritto. Ho aggiornato la mia risposta e spiegato come è possibile generare un apk non firmato con la più recente versione gradle. – owe
solo assegnare null a signingConfig
android {
buildTypes {
debug {
signingConfig null
}
}
}
- 1. Android BadParcelableException solo con apk firmato
- 2. APK firmato con un certificato che non è ancora valido
- 3. rinomina apk in gradle
- 4. Android Studio - Esegui apk firmato su emulatore
- 5. Android Studio: installazione non riuscita in quanto APK non è stato firmato
- 6. Come viene firmato un file .apk
- 7. False "Genera APK firmato - APK (s) generato correttamente" pop-up del messaggio ogni volta che eseguo una compilazione (dopo aver generato un apk firmato una volta)
- 8. non è in grado di generare APK firmato da Android studio "Esecuzione fallita per task": packageRelease ""
- 9. C89: disaccordo firmato/non firmato
- 10. come generare apk multipla (usando Gradle, libGDX)
- 11. Costruire APK con Gradle IDE esterno (migrazione da Ant)
- 12. Come fare un APK firmato a Sencha Touch 2
- 13. Android studio non genera l'apk firmato
- 14. Come utilizzare Eclipse per creare apk firmato rilasciato?
- 15. Costruisci e collega più librerie NDK utilizzando gradle
- 16. Conversione firmato a non firmato a Swift
- 17. Costruisci Android con Superuser
- 18. Costruisci kernel con AOSP
- 19. Generazione apk firmato. Errore: (7) [MissingTranslation] in build/generated/res/generated/release/values / generated.xml
- 20. Ant non riesce a costruire apk firmato dopo l'aggiornamento a v20 Android
- 21. Pubblicato apk Android dà l'errore "File pacchetto non è stato firmato correttamente"
- 22. Costruisci progetto libreria Android con Ant
- 23. Come posso verificare che un apk Android sia firmato con un certificato di rilascio?
- 24. Estratto certificato X.509 non elaborato da un APK o JAR firmato
- 25. APK Android non installato nel dispositivo
- 26. Nome apk dinamico Android Studio/gradle dinamico fuori sincrono
- 27. Crea test apk Android usando il sistema gradle build
- 28. Gradle Android File duplicati copiati in APK META-INF/license.txt
- 29. Costruisci JavaFX 8 con Maven
- 30. Come recuperare i file Gradle dal file APK?
da non firmato si intende anche con la chiave di debug? Perché ? – tbruyelle
no. versione di rilascio ma non firmata – Zul
@tbruyelle Amazon Appstore richiede apk non firmati. – withoutclass