Java 从androidsdk构建JAR
我的任务是创建一个特定于android的.jar文件(java),以便可以在开发android应用程序的不同项目中使用它。我计划在Android SDK中开发整个.jar文件。 但我有一个奇怪的情况,我需要.property/.xml文件来存储数据库密码。所以我的问题是Java 从androidsdk构建JAR,java,android,jar,Java,Android,Jar,我的任务是创建一个特定于android的.jar文件(java),以便可以在开发android应用程序的不同项目中使用它。我计划在Android SDK中开发整个.jar文件。 但我有一个奇怪的情况,我需要.property/.xml文件来存储数据库密码。所以我的问题是 我可以拥有一个.property/.xml文件作为.jar的一部分,在那里我可以读/写值(我想这是不可能的) 如果不是,我应该创建临时。在调用我的jar时创建文件。在这种情况下,每当应用程序(使用我的jar)启动时,我都需要更改
希望我的问题可以理解 如果要创建aar文件,必须在build.gradle中添加以下声明:
apply plugin: 'com.android.library'
然后,在构建项目时,您将看到aar文件位于以下目录中:
build/outputs/aar/
如果将aar文件重命名为zip并解压缩,您将看到classes.jar文件
但是,您必须了解什么是aar文件。所以根据
Android工具项目站点:
“aar”包是Android库项目的二进制发行版
文件扩展名是.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)
/AndroidManifest.xml(必需)
/classes.jar(必需)
/res/(强制性)
/R.txt(必填)
/资产/(可选)
/libs/*.jar(可选)
/jni/*.so(可选)
/proguard.txt(可选)
/lint.jar(可选)
这些条目直接位于zip文件的根目录下。对不起,问题不清楚。。。首先,您应该使用众所周知的术语(android特定的.jar文件(java)您是指android库吗?)。。。下一步:无法保存到android资源。。。下一步:从android库保存的方式与从not库保存的方式相同(搜索:android的存储选项)。。。问题是:问题在哪里。。。第二点的答案取决于您……但如果我想在.jar中添加一个属性文件呢。我也可以编辑那个文件吗。或者我们还有其他选择吗?@SidharthDash不,你不能自己编辑。您可以在项目结构中创建一个libs文件夹,还可以添加其他jar文件。或者你可以通过gradle参考其他aar项目。