【发布时间】:2015-05-17 02:48:33
【问题描述】:
我正在尝试设置一个图标变量,以便我可以在我的库片段中使用它。
我放在可绘制文件夹中的图标...
当我尝试以下它不起作用?
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 __________________________________
我的库存在问题,如库 android 文档中的“库模块中的源代码可以通过其 R 类访问其自己的资源。”
【问题讨论】:
-
Android Studio 还是 Eclipse?
-
Android studio,我刚查了一下SDK,好像没问题?有什么办法检查吗?
-
你昨天说它有效,看看你在源代码管理中的更改,其中一个更改已经破坏了它。
-
您确实需要导入
R,并且由于生成了R,因此您不能有任何其他构建错误。 -
我怎样才能找到这个?当我今天下午开始时,它给了我一个 SDK 错误?但是我没有注意到它说什么,我只是以为它会使用默认的 SDK。在我继续之前有什么方法可以检查这个?
标签: android android-resources android-drawable android-library