1

我是安卓新手。我正在使用可重用代码,因此我将其转换为 JAR 文件。我正在使用 JAR 源 res 文件夹中的图像。我已经通过库源中的“ R.drawable.imagename ”访问了这些图像。当我将库源转换为 JAR 时,我已经导出了这些 res 文件夹。如果我在另一个android 应用程序中使用 JAR,那将会崩溃。我按照下面的链接将库源转换为 JAR。

http://www.cs.utexas.edu/~scottm/cs307/handouts/Eclipse%20Help/jarInEclipse.htm ”。

我在哪里做错了。?有没有其他程序可以将android库项目转换为带有资源的JAR。?或者访问android库源中的res文件夹图像有什么问题吗?

请帮忙。

4

1 回答 1

2

更新:

新的基于 Gradle 的构建系统支持“aar”文件,除了已编译的代码,还可以包含资源等。

老的:

android 构建工具不支持库项目中的资源打包。您必须与文件一起提供一个单独zip的 for文件夹。resjar

代码进入jar(用于库)或dex(用于应用程序)。资源单独捆绑到apk文件中。因此,SDK 资源打包工具仅在您导出apk文件时工作。

是的,一个jar文件可以包含资源,但是,依赖的 android 项目不会在jar文件中查找资源。

于 2013-03-04T11:21:28.837 回答