Android库资源

时间:2015-03-14 17:56:38

标签: android android-resources android-drawable android-library

我正在尝试设置一个图标变量,以便我可以在我的库片段中使用它。

我放入可绘制文件夹的图标......

当我尝试以下操作时,它不起作用?

 private final static int ICON_FOLDER = R.drawable.ic_folder;

说不能解决R?我甚至试图导入库R但是这不可能吗?我试过干净和重建(通常修复它),没有运气。

奇怪的是,为什么它没有工作我从未遇到过这个问题,互联网似乎没有回答我在做什么,这就是在图书馆内使用图书馆的资源。

更新1.0 ____________________________________

奇怪的是我的应用程序(当前正在使用该库)在R上也显示错误...我只是做了另一次重建&虽然干净但没有运气!

更新2.0 ___________________________________

我所有的R现在都显示错误了吗?也许这是一个SDK问题?

更新3.0 ___________________________________

所以我的主应用程序无法正常工作的原因是它缺少生成的r等构建文件夹,我只是从备份中复制它,现在可以正常工作

更新4.0 ___________________________________

**仍然不能在库中使用R,这可能是由于r在我的主应用程序中而且库不能依赖于正常的项目吗?会是这种情况吗?我不太确定?因为我可以在应用程序中引用我的图标,但不能在库中引用。

更新5.0 __________________________________

我的库存在问题,如库安卓文档“库模块中的源代码可以通过其R类访问自己的资源。”

2 个答案:

答案 0 :(得分:0)

您应该可以使用以下方式访问drawable文件夹中的项目:

public static int Whatever = android.R.drawable...

答案 1 :(得分:0)

终于想通了!我的应用程序的构建文件夹以及库必须已经损坏或丢失,因为用此文件夹的备份替换它修复了所有问题,我猜 r - 生成的文件必定已经缺失。