我已经提到了一些链接,知道创建Android库项目的过程,但没有一个详细解释过。我的目的是创建一个Android库( ex mathsolve.jar )项目并将其作为.jar文件分发,以便其他人可以在他们的Android应用程序中使用它。
任何人都可以详细解释以下步骤
a)如何创建Android库项目
b)如何将该Android库文件导出为.jar文件
c)将.jar文件集成到另一个Android应用程序的步骤
d)以及如何从该Android应用程序调用该.jar文件的方法
任何建议都会对我有所帮助。提前谢谢。
答案 0 :(得分:4)
最后,在statckoverflow的一些帖子的帮助下,通过试错法,我能够得到我的问题的解决方案。这是步骤
a)如何创建Android库项目
步骤01>在Android Studio中转到文件 - >新 - >新模块
步骤02>选择Android Library并单击“下一步”按钮
步骤04>将添加一个新模块并等待直到同步。现在您的库文件已创建
b)如何将该Android库文件导出为.jar文件
步骤01>完成阶段“a”后,您需要构建一次项目并完成。 .aar文件将在Android应用的路径中创建 - >模块文件夹 - >构建 - >输出 - > aar - > module-release.aar
步骤02>您只需复制该module-release.aar并将其分发到任何您想要的地方。
c)将.jar文件集成到另一个Android应用程序的步骤
步骤01>这里的库类型是.aar格式。 .jar文件和.aar文件的步骤相同。在Android Studio中转到文件 - >新 - >新模块
步骤02>在New Module窗口中选择“import .JAR / .AAR Package”并按“Next”按钮
步骤03>将打开一个新的文件浏览器窗口。在“文件名”部分选择文件浏览并打开module-release.aar文件并单击“完成”
步骤04>成功构建后,将编译语句复制到“App module gradle file”
dependencies {
compile project(path: ':module-release')
}
步骤05>同步gradle文件。
步骤06>如果有,请将提供给库文件的所有权限复制到App Manifest.xml。这就是你所做的一切
d)如何从该Android应用程序调用该.jar文件的方法
步骤01>在您的模块中,您需要定义一个可以使用类名访问的公共方法。例如
public final class MyAPI {
public static int SumOf(int a, int b){
return a+b;
}
}
步骤02>从您的Host App,您可以使用
调用SumOf方法MyAPI.SumOf(2,4);