Я интегрирую Chromecast в свое существующее приложение, поддерживающее ActionBarSherlock. Я перешел по этой ссылке http://www.droidorbit.com/2013/10/mediarouter-and-actionbarsherlock.html. Но я получил ошибку во время компиляции:
MediaRouterJellybean cannot be resolved to a type.
MediaRouterJellybeanMr1 cannot be resolved to a type
MediaRouterJellybeanMr2 cannot be resolved to a type in SystemMediaRouteProvider.java file.
R.attr.isLightTheme cannot be resolved or is not a field in MediaRouterThemeHelper.java file.
В настоящее время я комментирую этот код для устранения ошибок, а затем интегрирую его с примером проекта Cast. В проекте я отображаю значок приведения в ActionBar с помощью android.support.v7.app.MediaRouteActionProvider
вместо использования MediaRouteButton
. Но я получил ошибку во время выполнения в onCreateOptionMenu()
:
java.lang.ClassCastException: android.support.v7.app.MediaRouteActionProvider cannot be cast to com.actionbarsherlock.view.ActionProvider
Я не знаю, как это исправить. Кто-нибудь может мне помочь?
Заранее спасибо.
P/S: Может ли кто-нибудь дать инструкции по изменению библиотеки MediaRouter с помощью Eclipse.