我想使用CastComponaionLibrary,但我使用的是Eclipse,而不是Android。因此,我创建了一个新项目,并将所有CastCompanionLibrary源复制到其中。我还补充了以下内容:
在这个新项目中,我得到了以下编译错误:
R不能解析为变量/CastCompanionLibrary-android-master/src/com/google/sample/castcompanionlibrary/widgets MiniController.java第87行
它是间接引用从所需的.class文件VideoCastControllerActivity.java有什么想法吗?
发布于 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
发布于 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类将使用它
希望能帮上忙
https://stackoverflow.com/questions/22896554
复制相似问题