Chromecast for Android MediaRouter getInstance()导致崩溃

时间:2014-09-17 20:18:56

标签: android chromecast

所以我一直在关注本教程:http://blog.lemberg.co.uk/developing-chromecast-ready-application-android-platform

我已完成所有工作,包括2.3.3第1部分。我的应用程序首先进入登录活动,然后启动到主要活动。我希望Chromecast按钮仅显示在主要活动中。我的应用在尝试启动MainActivity时崩溃了。

我在OnCreate()中有这个:

    Log.d("Chromecast", "first");
    mediaRouter = MediaRouter.getInstance(getApplicationContext());
    Log.d("Chromecast", "second");
    mediaRouteSelector = new MediaRouteSelector.Builder().addControlCategory(CastMediaControlIntent.categoryForCast("myappID")).build();
    Log.d("Chromecast", "made it here");

我的应用永远不会进入第二次日志通话。

我收到的崩溃是:

  

09-17 16:06:40.993:W / dalvikvm(27276):VFY:无法解析Landroid / support / v7 / mediarouter / R $ string中的静态字段3549(mr_user_route_category_name);

     

09-17 16:06:41.009:W / dalvikvm(27276):threadid = 1:线程退出时未捕获异常(组= 0x4171dd40)

有谁知道发生了什么事?感谢。

1 个答案:

答案 0 :(得分:0)

确保在项目中包含android-support-v7-mediarouter库。 MediaRouter的框架不起作用。另外,看看Cast Companion Library,它将完成将Cast集成到Android应用程序的大部分工作: https://github.com/googlecast/CastCompanionLibrary-android