我想使用CastComponaionLibrary,但我使用的是Eclipse而不是Android Studio。所以我创建了一个新项目并将所有CastCompanionLibrary源复制到其中。我还添加了对:
的引用在这个新项目中,我遇到了这些编译错误:
R无法解析为变量MiniController.java / CastCompanionLibrary-android-master / src / com / google / sample / castcompanionlibrary / widgets line 87 Java问题
它是从所需的.class文件VideoCastControllerActivity.java间接引用的 任何想法?
答案 0 :(得分:0)
您还需要将android-support-v7-gridlayout导入为现有项目,并将其添加到:Preferences-> Android-> Add。
另外......- mediarouter必须与...- appcompat链接才能正常工作。
一旦你清理了所有的.xml文件(我的意思是没有任何错误),你可以做一个干净,这应该可以解决问题。
显然,只要你使用v7,你就不需要v4(所有内容都包含在新版本中)。
参考:http://blog.burnayev.com/2009/11/android-developer-tip-regenerating.html
答案 1 :(得分:0)
由于:
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 class是Manifest中的引用包,因此在创建新项目时,应该在Manifest中用新包替换CastCompanionLibrary
中的包。但请记住在res
目录中复制资源,因为R类将使用它
希望它有用