如何为其他Android项目创建可运行的Android jar文件(SDK)?

如何为其他Android项目创建可运行的Android jar文件(SDK)?,android,Android,我是一名中国开发者,请原谅我糟糕的英语表达 如何创建Android可运行jar文件(SDK) 我正在开发一个SDK,需要让它在其他项目中运行。 但是,在其他项目中引用layout/Xml文件时无法访问,因为R文件中的id正在更改。因此,我中止xml并用代码创建所有视图。此外,我将资源(例如图像)放在资产文件下,以便读取它们。这是我目前处理adk开发问题的方法,但并不完美 如果你知道的话,有谁能给我一些有价值的建议、线索或创建sdk的步骤吗 我现在仍在使用ECLIPSE。如果您使用的是Androi

我是一名中国开发者,请原谅我糟糕的英语表达

如何创建Android可运行jar文件(SDK)

我正在开发一个SDK,需要让它在其他项目中运行。 但是,在其他项目中引用layout/Xml文件时无法访问,因为R文件中的id正在更改。因此,我中止xml并用代码创建所有视图。此外,我将资源(例如图像)放在资产文件下,以便读取它们。这是我目前处理adk开发问题的方法,但并不完美

如果你知道的话,有谁能给我一些有价值的建议、线索或创建sdk的步骤吗


我现在仍在使用ECLIPSE。

如果您使用的是Android Studio:

  • 选择:文件->新建->新模块->Android库
  • 创建另一个项目,并将其添加到gradle文件:compile项目(“:mylibrary”)
  • 梯度同步
  • 运行示例项目(不需要)
  • 您将在myLibrary项目内的路径中看到:build->outputs->aar->myLibrary.arr文件,它是您的sdk(以前是jar,现在是Android Studio中的aar文件)

  • 您希望创建一个可用于其他android项目的android库。签出该文件。它向您展示了如何处理不同的XML资源。
    用于混淆android/java代码。描述如何混淆android库项目。

    sdk可以是aar或库,而不仅仅是jar。我没有尝试arr。我只从eclipse导出了jar文件。但我想密封jar。大多数第三方SDK都是模糊的。图书馆是开源的。(我们的sdk与支付有关,所以我应该考虑安全性)非常感谢!我试试看。这真是一个很好的社区,因为有你这样的人!但是我想把罐子封起来。大多数第三方SDK都是模糊的。图书馆是开源的。(我们的sdk与支付有关,所以我应该考虑安全性)您没有提到任何关于OBFOUNSCATION的内容。。。我不知道如何在eclipse中这样做。尽管如此,在Android Studio中使用minifyEnabled=true和proguard/maven定义很容易混淆代码谢谢!完成当前项目后,我将尽我所能。