使用已经开发的android项目[及其资源(xml,图像,布局)]直接作为.xyz文件放入另一个项目中

Bha*_*iya 5 android jar android-studio

我在这个网站上已经阅读了很多问题并且决定如果你想在android中使用你已经开发的代码及其资源,那么你必须将它用作库.

但是从使用Gradle教程构建Android应用程序中我读到了类似的内容......

Gradle支持一种名为Android ARchive(AAR)的格式.AAR类似于JAR文件,但它可以包含资源以及编译的字节码.这允许包含类似于JAR文件**的AAR文件.

这是否意味着我们可以将.aar文件用作.jar文件,但是还可以使用资源吗?

然后我尝试在Android Studio的帮助下创建.aar文件,但.aar文件不包含布局XML或图像 - 它包含一些布局和资源但它不包含项目其他资源文件.

最后,我遇到了同样的,烦人的,愚蠢的问题:我们可以使用整个项目及其资源只使用一个文件,如.jar或.aar或任何其他文件格式吗?

j__*_*__m 6

RajaReddy是错的.JAR只包含代码; 你无法以这种方式访问​​资源.

Google将自己的"Google Play服务库"分发为Android库项目,其中包含lib目录中JAR文件中的二进制代码,目录中的资源以及res目录中的UnusedStubsrc.如果更好的方法是可行的,我认为他们会使用它.

更新:虽然Android Studio仍处于测试阶段,但它包含(错误)支持AAR文件.似乎这将是最终的方式.


Raj*_*ddy 2

库项目 bin 文件夹包含jar file,将该 jar 文件复制到您的主应用程序(项目)中,libs folder我们可以像这样获取所有资源文件夹。

按着这些次序 !

1) 通过取消选择 IsLibrary 标志使您的库项目成为普通项目。

2) 将您的项目作为 Android 应用程序执行。(不会显示任何错误)

bin folder3)你会在..中找到一个.jar文件

4) 将 .jar 复制到主应用程序的 libs 文件夹中。

这将适用于所有资源。