Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gradle:将AndroidLibrary项目打包并上传为.jar,而不是.aar_Android_Gradle - Fatal编程技术网

Gradle:将AndroidLibrary项目打包并上传为.jar,而不是.aar

Gradle:将AndroidLibrary项目打包并上传为.jar,而不是.aar,android,gradle,Android,Gradle,关于如何完成这项任务,我似乎找不到任何明确的答案 我想为我的android项目制作一个“Commons”库。这需要在编译时访问android SDK 我希望它是一个罐子 我想把它上传到nexus(maven),并在我的其他android项目中使用gradle下载 我已经设法交替地把东西编译成apk、aar和jar,或者只是aar。我似乎永远都无法从这个过程中得到一个直接的jar,而且我似乎也无法上传这个jar 有人可以在实践中提供一个非常简单的例子,或者给我一个好的最新解决方案吗?您希望它成为j

关于如何完成这项任务,我似乎找不到任何明确的答案

我想为我的android项目制作一个“Commons”库。这需要在编译时访问android SDK

我希望它是一个罐子

我想把它上传到nexus(maven),并在我的其他android项目中使用gradle下载

我已经设法交替地把东西编译成apk、aar和jar,或者只是aar。我似乎永远都无法从这个过程中得到一个直接的jar,而且我似乎也无法上传这个jar


有人可以在实践中提供一个非常简单的例子,或者给我一个好的最新解决方案吗?

您希望它成为jar文件有什么特别的原因吗?您是否在库项目中使用了资源(JAR不能包含资源,只有AAR)?请参阅generate-a-JAR部分。@CommonWare-这将打包JAR,但上载它仍然会导致将JAR和AAR放在maven repo中。谢谢你。你知道如何过滤AAR吗?