Java 从androidsdk构建JAR

Java 从androidsdk构建JAR,java,android,jar,Java,Android,Jar,我的任务是创建一个特定于android的.jar文件(java),以便可以在开发android应用程序的不同项目中使用它。我计划在Android SDK中开发整个.jar文件。 但我有一个奇怪的情况,我需要.property/.xml文件来存储数据库密码。所以我的问题是 我可以拥有一个.property/.xml文件作为.jar的一部分,在那里我可以读/写值(我想这是不可能的) 如果不是,我应该创建临时。在调用我的jar时创建文件。在这种情况下,每当应用程序(使用我的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项目。