我正在开发一个项目,该项目应该成为其他开发人员将在其Android项目中集成的SDK库。我想从Android studio项目生成并导出我的一个Android模块的Jar库。这个sdk模块包含javadoc注释,我希望生成包含这个javadoc的用户友好的jar文件。
如何使用Android Studio导出此JAR文件?
我找到了几种答案:
methodName(String s1,String s3, String s3)
而非methodName(String userName, String password,String country)
。请告诉我方式......
顺便说一下,我正在使用Android Studio 0.5.8。
答案 0 :(得分:2)
如果你的lib包含android-resources或依赖于包含android-resources的其他模块,你应该发布aar文件而不是jar文件。
我不知道如何在android-studio中执行这些操作,但是从命令行可以执行此操作:
如果你已经创建了一个android-lib模块,你可以使用gradle assembleDebug或gradle assembleRelease生成lib。它构建在build / lib文件夹中。
要了解gradle可以为您做什么,您可以使用gradle --gui
[更新]
我不认为eclipse会消耗aar文件(但我可能错了)
如果你添加
task jar(type: Jar, dependsOn: 'compileReleaseJava') {
// with gradle2.2+/androidStudio1+/BuildTools1+ add sourcecode to jar
// from android.sourceSets.main.java.srcDirs
// with older gradle/androidStudio/BuildTools add compile-result to jar
// from android.sourceSets.main.java
// for gradle 2.2 and buildTools com.android.tools.build:gradle:1+ / androidStudio1.0
from "$buildDir/intermediates/classes/release/"
}
到您的gradle文件中,您将获得一个jar任务,为您构建一个jar。 所以调用gradle jar会为你构建jar
答案 1 :(得分:0)
你应该在android studio中创建一个新的模块项目并更改apply plugin:'android'以在build.gradle文件中应用插件:'android-library'。