首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Eclipse中,r不能解析为CastCompanionLibrary上的变量

在Eclipse中,r不能解析为CastCompanionLibrary上的变量
EN

Stack Overflow用户
提问于 2014-04-06 16:12:14
回答 2查看 439关注 0票数 0

我想使用CastComponaionLibrary,但我使用的是Eclipse,而不是Android。因此,我创建了一个新项目,并将所有CastCompanionLibrary源复制到其中。我还补充了以下内容:

  • android-support-v4
  • android-support-v7-appcompat
  • android-support-v7-中介
  • google services_lib

在这个新项目中,我得到了以下编译错误:

R不能解析为变量/CastCompanionLibrary-android-master/src/com/google/sample/castcompanionlibrary/widgets MiniController.java第87行

它是间接引用从所需的.class文件VideoCastControllerActivity.java有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2014-11-04 14:29:22

您还需要导入Android-Support-v7网格布局作为一个现有项目,并将其添加到: Preferences->Android->Add。

而且.-中介必须与.-appcompat连接才能正常工作。

一旦您清除了所有的.xml文件(我的意思是根本没有错误),您就可以进行清理,这应该可以做到这一点。

显然,只要使用v4 (所有内容都包含在较新的版本中),就不需要v7。

参考资料:http://blog.burnayev.com/2009/11/android-developer-tip-regenerating.html

票数 0
EN

Stack Overflow用户

发布于 2015-04-25 09:21:28

因为:R.java is the dynamically generated class, created during build process to dynamically identify all assets (from strings to android widgets to layouts), for usage in java classes in Android app. Note this R.java is Android specific (though you may be able to duplicate it for other platforms, its very convenient) so it doesnt have much to do with Java language constructs. Take a look here, for more details.

=> R类是Manifest中的参考包,所以当您创建新项目时,您应该将CastCompanionLibrary中的包替换为Manifest中的新包。但是请记住在res目录中复制资源,因为R类将使用它

希望能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22896554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档