我们可以将库项目用作jar文件吗?

时间:2013-04-08 09:10:26

标签: android jar project

我为android创建了一个库项目“ABC”(包含一些布局和java文件)。现在在我的其他应用程序“XYZ”中使用此库项目。目前我这样做:选择“ABC”项目创建它作为库项目遵循步骤:项目(ABC) - >属性 - > Android->选择的选项(库项目)。 在我的“XYZ”项目中添加了这个项目作为库项目。 现在我担心的是我想要从外部世界隐藏这个库项目,这样就没有人可以修改这个库项目(比如我们使用jar文件)。我们怎么能实现。任何帮助深表感谢。感谢

4 个答案:

答案 0 :(得分:2)

您无法将库项目导出到JAR文件。要保护项目代码,您可以使用 ProGuard

要在项目中启用ProGuard,请编辑project.properties文件

您可以配置 project.properties 文件

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt

# Project target.
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt //configuring proguard
target=Google Inc.:Google APIs:16 //target api in my case api 16
android.library.reference.1=../actionbarsherlock //indicating you are refering library

以下链接中的详细信息

http://developer.android.com/tools/help/proguard.html

使您的项目成为一个库项目,您可以在另一个Android项目中引用它。

图书馆计划

这些项目包含可在Android项目中引用的可共享的Android 源代码资源。当您拥有要重用的公共代码时,这非常有用。 无法将库项目安装到设备上,但是,它们会在构建时被拉入.apk文件。

有关详细信息,请查看图书馆计划

主题下的链接

http://developer.android.com/tools/projects/index.html

您的图书馆项目将勾选一个复选框,如下所示。

enter image description here

您可以将库项目添加到您的android项目中。右键单击您的项目。转到属性。在左侧面板中选择Android。单击添加然后浏览并将库项目添加到您的android项目。您可以在下面看到一个绿色勾号,表示已添加了库项目。

enter image description here

答案 1 :(得分:0)

您可以使用Android Maven plugin将其整合到apklib中。

答案 2 :(得分:0)

You cannot export a library project to a JAR file.

您的项目需要configure proguard才能保护您的代码。为项目配置proguard将保护您的代码以及库项目,该项目在构建时被拉入apk文件

答案 3 :(得分:-1)

在java中创建一个单独的应用程序,将您想要隐藏的秘密逻辑添加到您的库项目中,然后添加对您的库项目的引用。