我正在尝试创建一个构建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