我正在嘗試創建一個構建Android應用程序發佈版本的CI構建,並將結果apk上傳到maven sonatype nexus回購。Gradle上傳android應用程序apk到maven回購(nexus)
當我運行assembleRelease,生成APK,簽約,運行proguard的,它位於在建/輸出/ APK/APP-release.apk以上傳到關係
,我用這個gradle這個插件: https://github.com/chrisbanes/gradle-mvn-push 有一個區別,那我用POM_PACKAGING = APK
我運行:gradle這個uploadArchives 並能正常工作,但它上傳APK的Nexus,但它不是同一個文件中生成/輸出/apk/app-release.apk(不同的創建日期)。
這意味着它可以執行任何assembleRelease,或者只是歸檔源代碼,但是會漏掉一些android應用程序需要的操作。
的gradle這個插件定義了這些artificats:
artifacts {
archives androidSourcesJar
archives androidJavadocsJar
}
也許我應該添加一個文件神器打造/輸出/ APK/APP-release.apk?
這將在「zip」文件中「zip」「apk」。運行「解壓縮googlePlay.apk」顯示「apk」中有一個「apk」。試圖「adb isntall googlePlay.apk」不起作用。 – 2015-03-04 20:45:51