我正在尝试使用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
以下是我添加的库的屏幕截图
我必须做什么。我试图通过构建路径导入 android \ support \ v7 。但它没有以任何方式解决我的问题,以便我可以解决这些错误。< / p>
答案 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标签)...
我删除然后添加了正确的项目,我很高兴...
答案 2 :(得分:1)
这些类型的错误通常发生在我们意外关闭这些库(通过关闭不相关的项目等)时,这些库是在Eclipse的Project Explorer中自动生成的,如:
我打开这些文件后,我应用中的所有错误都消失了!
如果直到那时没有工作,那么请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} ,清理并构建您的项目,您的项目将像魅力一样工作!