Android 无法在Eclipse中编译CastCompanionLibrary

Android 无法在Eclipse中编译CastCompanionLibrary,android,eclipse,chromecast,Android,Eclipse,Chromecast,我想使用CastComponaionLibrary,但我使用的是Eclipse,而不是Android Studio。 因此,我创建了一个新项目,并将所有CastCompanyLibrary源代码复制到其中。 我还提到: android-support-v7-appcompat android-support-v7-mediarouter google-play-services_lib 在这个新项目中,我遇到了以下编译错误: 未生成项目,因为其生成路径不完整。找不到android.supp

我想使用CastComponaionLibrary,但我使用的是Eclipse,而不是Android Studio。 因此,我创建了一个新项目,并将所有CastCompanyLibrary源代码复制到其中。 我还提到:

  • android-support-v7-appcompat
  • android-support-v7-mediarouter
  • google-play-services_lib
在这个新项目中,我遇到了以下编译错误:

  • 未生成项目,因为其生成路径不完整。找不到android.support.v4.app.ActionBarDrawerToggle$DelegateProvider的类文件。修复生成路径,然后尝试生成此项目
  • 无法解析类型android.support.v4.app.ActionBarDrawerToggle$DelegateProvider。它是从必需的.class文件VideoCastControllerActivity.java间接引用的
有什么想法吗?
谢谢

首先,您不需要包括v4库,因为它是v7库的一部分,所以请删除它。然后按照G+社区中的说明进行操作

我不知道为什么,但我解决了这个问题:

  • 在android.support.vX->属性->Java构建路径->项目->添加
  • 选择与android.support.vX相关的项目
  • 按OK
  • 执行相同操作并删除添加的项目

这很简单。使用android-support-v4.jar更新项目的android私有库。感谢您的回复。这个jar已经包含在Android私有库中。还有别的吗?嗯。。。拥有
libs/
中的
android-support-v4.jar
就足够了,因为这就是那个特定类的所在。阿里,谢谢你的回答。我从git进行了新的签出,并且能够正确地导入项目,而无需添加额外的引用。但是,我现在遇到了以下编译错误:无法在原语类型void VideoCastManager.java/CastCompanionLibrary android/src/com/google/sample/CastCompanionLibrary/cast行1106上调用setResultCallback(new ResultCallback(){}),是否更新了google Play服务库(使用SDK管理器)?我有google play services版本15,更新到16,现在一切正常。非常感谢。