导入android.support.v7.app.MediaRouteActionProvider无法解析

时间:2014-02-19 09:39:08

标签: android android-maps-v2

我正在尝试使用GoogleMap V2。但是我在导入时遇到错误:

import android.support.v7.app.MediaRouteActionProvider;
import android.support.v7.media.MediaRouteSelector;
import android.support.v7.media.MediaRouter;
import android.support.v7.media.MediaRouter.RouteInfo;

错误是

The import android.support.v7.app.MediaRouteActionProvider cannot be resolved

以下是我添加的库的屏幕截图

enter image description here

我必须做什么。我试图通过构建路径导入 android \ support \ v7 。但它没有以任何方式解决我的问题,以便我可以解决这些错误。< / p>

5 个答案:

答案 0 :(得分:7)

看起来您已将gridlayout.jar添加到项目lib文件夹中。

它是一个有资源的图书馆项目。您需要在android projet中引用库项目

下载Android支持库后,此库位于<sdk>/extras/android/support/v7/gridlayout/目录中。

关注添加资源库

http://developer.android.com/tools/support-library/setup.html#libs-with-res

答案 1 :(得分:6)

遇到了同样的问题,发现我的项目中链接 appcomcat_v7项目已损坏(右键单击项目并选择属性,然后转到Android标签)...

我删除然后添加了正确的项目,我很高兴...

enter image description here

答案 2 :(得分:1)

这些类型的错误通常发生在我们意外关闭这些库(通过关闭不相关的项目等)时,这些库是在Eclipse的Project Explorer中自动生成的,如:

  • appcompat_v7
  • appcompat_v7_2
  • appcompat_v7_3
  • appcompat_v7_4
  • appcompat_v7_5
  • appcompat_v7_6
  • appcompat_v7_7
  • appcompat_v7_8
  • appcompat_v7_9
  • appcompat_v7_10
  • appcompat_v7_11
  • appcompat_v7_12
  • appcompat_v7_13
  • appcompat_v7_14

我打开这些文件后,我应用中的所有错误都消失了!

如果直到那时没有工作,那么请Project -> Properties -> Android -> Is Library -> Add.. -> And add appcompat_v7_*

答案 3 :(得分:0)

在我使用force关闭Eclipse之后,我遇到了一个非常类似的问题。

当我重新启动Eclipse时,我注意到工作区目录中有许多“appcompat_v7 ...”文件夹。我删除了这些 - 也许这就是导致这个问题的原因。

但是我通过在Eclipse中创建一个新的Test项目来解决它,然后重新启动Eclipse以找到我再次编译的所有项目! :)

我不需要更改任何项目属性。

答案 4 :(得分:0)

这个解决方案对我有用:

支持库android-support-v4.jar导致此冲突,您会看到错误:The import android.support.v7.app.MediaRouteActionProvider cannot be resolved,只需删除项目的/ libs文件夹下的库,因为库已包含在库中{{1} ,清理并构建您的项目,您的项目将像魅力一样工作!

enter image description here