如何解决drawable id冲突?

时间:2011-07-22 07:30:46

标签: android android-layout android-emulator

我已将.jar导入我的项目中。但是我面临着一个可绘制的id冲突,我的意思是试图在jar中添加一个图像,但它从我的项目drawable文件夹加载一个图像,而不是从.jar的drawable文件夹加载它.Problem是drawable的具有相同的id .. < / p>

请帮助

1 个答案:

答案 0 :(得分:2)

您无法按资源ID从jar加载图片。 Android构建系统不以任何方式处理jar资源,它只是将它们嵌入就像它们是简单的文本文件一样。因此,位于jar中的任何图像都不会被视为资源,并且不能通过资源ID访问。

如果您需要从库中访问drawable,请考虑使用Android库。

可以找到有关如何设置库项目的文档here。有关jar和Android库之间有何不同之处的更多详细信息,请参阅我的帖子Android Application, Android Libraries and Jar Libraries