Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android如何使用资源导出jar?_Android_Resources_Jar_Export - Fatal编程技术网

Android如何使用资源导出jar?

Android如何使用资源导出jar?,android,resources,jar,export,Android,Resources,Jar,Export,我为构建我的自定义小部件创建了一个Android项目,我想将其导出为其他项目的jar,以便方便地重用它们,但现在的问题是,我不能使用自定义小部件jar中包含的资源,例如png图片,它从类R的资源Id中获取空值!我怎样才能解决它 更新问题: 如何在代码中解析assets文件夹中的LayerDrawable xml?您无法将Android项目导出到包含资源的Jar中。您可以做的是将第一个项目作为库,然后将其添加到另一个项目中 演示如何将一个项目设置为库并在另一个项目中使用此时无法导出自包含的Andr

我为构建我的自定义小部件创建了一个Android项目,我想将其导出为其他项目的jar,以便方便地重用它们,但现在的问题是,我不能使用自定义小部件jar中包含的资源,例如png图片,它从类R的资源Id中获取空值!我怎样才能解决它

更新问题:

如何在代码中解析assets文件夹中的LayerDrawable xml?

您无法将Android项目导出到包含资源的Jar中。您可以做的是将第一个项目作为库,然后将其添加到另一个项目中


演示如何将一个项目设置为库并在另一个项目中使用

此时无法导出自包含的Android库jar,并宣布将在未来的SDK版本中提供。

为了让应用程序使用我导出的library.jar文件,我必须将资源目录“res”中的所有内容从库项目复制到应用程序项目。还必须合并文件string.xml以及ApplicationManfiest.xml文件。通过eclipse将项目添加为库要简单得多。

thx,但是我可以在代码中解析资产文件夹中的LayerDrawable xml吗?如何做到这一点?您是指图书馆项目中的分层可绘制xml吗?使用Android Library project时,您应该访问库中的资源。是否可以使用资源引用库项目?当链接到的页面状态为“”时,您无法将库项目导出到JAR文件。库不能作为二进制文件(如JAR文件)分发。这将被添加到SDK工具的未来版本中。不过,他说,现在这是可能的。当我创建一个新的android项目并将其标记为库时,我在该项目的bin目录中找到了一个.jar文件。然而,这个jar既不包含R类也不包含任何资源