创建Android库项目并使用Android Studio在另一个项目中将其用作jar文件的最佳方法是什么?

时间:2017-03-15 12:20:14

标签: android jar android-library

我已经提到了一些链接,知道创建Android库项目的过程,但没有一个详细解释过。我的目的是创建一个Android库( ex mathsolve.jar )项目并将其作为.jar文件分发,以便其他人可以在他们的Android应用程序中使用它。

任何人都可以详细解释以下步骤

a)如何创建Android库项目

b)如何将该Android库文件导出为.jar文件

c)将.jar文件集成到另一个Android应用程序的步骤

d)以及如何从该Android应用程序调用该.jar文件的方法

任何建议都会对我有所帮助。提前谢谢。

1 个答案:

答案 0 :(得分:4)

最后,在statckoverflow的一些帖子的帮助下,通过试错法,我能够得到我的问题的解决方案。这是步骤

a)如何创建Android库项目

步骤01>在Android Studio中转到文件 - >新 - >新模块

步骤02>选择Android Library并单击“下一步”按钮 enter image description here

步骤03>选择支持的最低SDK,然后单击“完成”。 enter image description here

步骤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”按钮 enter image description here

步骤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);