我在这个网站上阅读了很多问题,并决定如果你想在 android 中使用你已经开发的代码及其资源,那么你必须将它作为一个库来使用。
但是来自Building Android applications with Gradle tutorial我读过类似...
Gradle supports a format called Android ARchive (AAR) . An AAR is similar to a JAR file, but it can contain resources as well as compiled bytecode. This allows that an AAR file is included similar to a JAR file**.
这是否意味着我们可以将 .aar 文件用作 .jar 文件,但还可以方便地使用资源?
然后我尝试在 Android Studio 的帮助下创建 .aar 文件,但 .aar 文件不包含布局 XML 或图像——它包含一些布局和资源,但不包含项目其他资源文件。
最后,我遇到了唯一一个相同的、烦人的、愚蠢的问题:我们可以使用整个项目及其资源,只使用一个文件,如 .jar 或 .aar 或任何其他文件格式吗?
最佳答案
RajaReddy
完全错了。 JAR 仅包含代码;你不能那样访问资源。
Google 将他们自己的“Google Play Services Library”作为一个 Android 库项目分发,包含 lib
目录中的 JAR 文件中的二进制代码,res
中的资源> 目录,以及 src
目录中的 UnusedStub
类。如果有更好的方法可行,我认为他们会使用它。
更新:虽然 Android Studio 仍处于测试阶段,但它包含对 AAR files 的(错误)支持.看来这最终会成为解决之道。
关于android - 将已经开发的android项目[及其资源(xml、图像、布局)]作为.xyz文件直接用于另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20096463/