【发布时间】:2014-04-06 16:12:14
【问题描述】:
我想使用 CastComponaionLibrary,但我使用的是 Eclipse 而不是 Android Studio。所以我创建了一个新项目并将所有 CastCompanionLibrary 源复制到其中。我还添加了对以下内容的引用:
- android-support-v4
- android-support-v7-appcompat
- android-support-v7-mediarouter
- google-play-services_lib
在这个新项目中,我收到以下编译错误:
R 无法解析为变量 MiniController.java /CastCompanionLibrary-android-master/src/com/google/sample/castcompanionlibrary/widgets 第 87 行 Java 问题
它是从所需的 .class 文件 VideoCastControllerActivity.java 中间接引用的 有什么想法吗?
【问题讨论】:
-
缺少
R类表示您的资源之一或清单存在问题。在 Eclipse 的 Package Explorer 中查找红色 X,或检查您的 Errors 视图,以尝试确定问题所在。 -
这段代码是从github.com/googlecast/CastCompanionLibrary-android复制过来的,所以我猜应该是库或者环境设置有问题吧?
-
你可以尝试(a)清除所有项目,(2)关闭并打开eclipse。有时日食变得非常喜怒无常,你需要尝试一些技巧来让它恢复与你的合作。该库拥有所有需要的资源,因此不要试图在那里寻找解决方案。在引用支持库方面,首先不需要 v4,因为它包含在 v7 中。然后确保您已正确设置它们:mediarouter 依赖于 appcompat 并且两者都需要作为不复制 jar 的项目导入。我们有一个视频:plus.google.com/117916055521642810655/posts/NxcYH6yPeUj
标签: java android eclipse google-cast r.java-file