Sto provando a creare un build CI che costruisce una versione di rilascio di un'app per Android e caricare l'apk risultante in un repo sonatype nexus.Gradle Carica l'apk dell'applicazione android su repo (nexus) Maven
Quando eseguo assembleRelease, l'apk è generato, firmato, corre Proguard, e si trova nella build/uscite/apk/app-release.apk
per caricare al nesso, ho usato questo Gradle plugin: https://github.com/chrisbanes/gradle-mvn-push con una differenza, che ho usato POM_PACKAGING = apk
corro: uploadArchives Gradle e funziona bene, lo fa caricare un APK al nesso, ma la sua non lo stesso file come in build/uscite /apk/app-release.apk (diverse date di creazione).
significa che sta facendo tutto ciò che assembleRelease fa o semplicemente archivia la sorgente ma manca alcune delle azioni necessarie necessarie per un'applicazione Android.
il plugin Gradle definisce questi artificats:
artifacts {
archives androidSourcesJar
archives androidJavadocsJar
}
forse dovrei aggiungere un file manufatto per costruire/uscite/apk/app-release.apk?
Questo "zip" l'"apk" in un file "zip". L'esecuzione di "unzip googlePlay.apk" mostra che c'è un "apk" nell'apk. Cercando di "adb isntall googlePlay.apk" non funziona. –