从Android SDK构建JAR

时间:2015-07-17 13:33:51

标签: java android jar

我有一个任务是创建一个特定于Android的.jar文件(在java中),以便它可以在不同的项目中用于开发Android应用程序。我打算在Android SDK中开发整个.jar文件。 但我有一个奇怪的情况,我需要.property / .xml文件来存储数据库密码。所以我的问题是

  1. 我可以将.property / .xml文件作为.jar的一部分,我可以读取/写入值。(我想这是不可能的)。
  2. 如果不是我应该创造临时。我的jar被调用时的文件。在这种情况下,我需要在应用程序(使用我的jar)启动时更改密码。
  3. 我真的很困惑从哪里开始。

    希望我的问题是可以理解的。

1 个答案:

答案 0 :(得分:2)

如果要创建aar文件,必须将以下声明添加到build.gradle中:

apply plugin: 'com.android.library' 

然后,当您构建项目时,您将在以下目录中看到aar文件:

build/outputs/aar/

如果您将aar文件重命名为zip并解压缩,则会看到classes.jar文件。

但是你必须要了解什么是aar文件。所以根据 Android工具项目网站:

' aar' bundle是Android Library Project的二进制发行版。

文件扩展名为.aar,maven工件类型也应该是aar,但文件本身是一个简单的zip文件,包含以下条目:

 /AndroidManifest.xml (mandatory)
 /classes.jar (mandatory)
 /res/ (mandatory)
 /R.txt (mandatory)
 /assets/ (optional)
 /libs/*.jar (optional)
 /jni/<abi>/*.so (optional)
 /proguard.txt (optional)
 /lint.jar (optional)

这些条目直接位于zip文件的根目录。