我是Android新手。我正在使用可重用的代码,所以我将其转换为JAR文件。我正在使用来自JAR source 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文件夹图像是否有任何错误。?
请帮忙。
答案 0 :(得分:2)
<强>更新强>
新的基于Gradle的构建系统支持"aar" files,除了已编译的代码外,它还可以包含资源等。
<强> OLD:强>
android构建工具不支持库项目中的资源打包。您必须为zip
文件夹提供单独的res
以及jar
文件。
代码进入jar
(对于库)或dex
(对于应用)。资源分别捆绑到apk
文件中。因此,SDK资源打包工具仅在导出apk
文件时有效。
是的,jar
文件可以包含资源,但依赖的android项目不会在jar
文件中查找资源。