Импорт android.support.v7.app.MediaRouteActionProvider не может быть разрешен

Я пытаюсь использовать 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 по пути сборки. Но он не разрешает мою проблему там каким-либо образом, чтобы я мог разрешить эти ошибки.

Ответ 1

Похоже, вы добавили gridlayout.jar в папку проектов lib.

Его проект библиотеки с ресурсами. Вы должны ссылаться на проект библиотеки в своем проекте android projet

Эта библиотека находится в каталоге <sdk>/extras/android/support/v7/gridlayout/ после загрузки библиотек поддержки Android.

Следуйте Добавление библиотек с ресурсами

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

Ответ 2

имел ту же проблему и обнаружил, что ссылка в моем проекте в appcomcat_v7 project не работает (щелкните правой кнопкой мыши проект и выберите свойства, затем перейдите на вкладку Android)...

я удалил, а затем добавил правильный проект, и мне было хорошо...

enter image description here

Ответ 3

Этот тип ошибок обычно возникает, когда мы случайно закрываем эти библиотеки (с помощью близких несвязанных проектов и т.д.), которые автоматически генерируются в Project Explorer Eclipse, например:

  • 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_*

Ответ 4

У меня была очень схожая проблема с этим после того, как я использовал силу для закрытия Eclipse.

Когда я перезапустил Eclipse, я заметил несколько папок "appcompat_v7..." в моем каталоге рабочей области. Я удалил их - и, возможно, это и стало причиной этой проблемы.

Но я решил это, создав новый тестовый проект в Eclipse, а затем перезапустив Eclipse, чтобы снова найти все мои проекты!:)

Мне не нужно было изменять какие-либо свойства проекта.

Ответ 5

это решение работало для меня:

Библиотека поддержки android-support-v4.jar вызывает этот конфликт и вы видите ошибку: The import android.support.v7.app.MediaRouteActionProvider cannot be resolved, просто удалите библиотеку в папке /libs вашего проекта, потому что библиотека уже содержится в библиотеке appcompat_v7, очистите и создайте свою проект, и ваш проект будет работать как шарм!

enter image description here