2017-06-22 46 views
0

8月6日至22日:17:30.568 31107-31119 /? E/CastService:[instance-4] ICastDeviceControllerListener不能爲空。 06-22 08:17:30.578 8284-8601 /? E/EnterpriseContainerManager:ContainerPolicy服務是 還沒有準備好! 06-22 08:17:30.578 31107-31136 /? E/Publisher: ProcessDatabaseInternal start 06-22 08:17:30.578 32326-32326 /? E/ViewRootImpl:sendUserActionEvent()MView的== NULL 8月6日至22日:17:30.588 32326-32326 /? E/AndroidRuntime:致命例外:main java.lang.IllegalStateException:連接到CHROMECAST - 致命的開發出現了錯誤

發生致命開發人員錯誤。檢查日誌以獲取更多的信息 。 在com.google.android.gms.internal.jl $ HB(來源不明) 在com.google.android.gms.internal.jl $汞柱(來源不明) 在com.google.android.gms.internal。 jl $ b.hy(Unknown Source) at com.google.android.gms.internal.jl $ a.handleMessage(Unknown Source) at android.os.Handler.dispatchMessage(Handler.java:99) at android。 os.Looper.loop(Looper.java:137) 在android.app.ActivityThread.main(ActivityThread.java:5283) 在java.lang.reflect.Method.invokeNative(本機方法) 在java.lang.reflect中.Method.invoke(Method.java:511) at com.android.internal.os.Z ygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1102) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) at dalvik.system.NativeStart.main(Native Method)06-22 08: 17:30.919 8284-8333 /? E/android.os.Debug:@Dumpstate> dumpstate -k -t -z -d -o /數據/日誌/ dumpstate_app_error 8月6日至22日:17:36.414 31107-31136 /? E/Publisher:ProcessDatabaseInternal start

我在連接到Chromecast時遇到此問題。我已經回到以前的代碼,並且我仍然有同樣的問題,所以Chromecast必須改變。當我點擊我的Chromecast設備連接到「Sankey」時,這是發生崩潰的時候。下面的圖片: crash occurs when "Sankey" is clicked

對此的研究指出清單的問題,而不是正確地聲明app_id。下面是我的清單文件,它顯示了這一點,也是谷歌播放服務版本。

<meta-data android:name="com.google.android.gms.games.APP_ID" 
     android:value="@string/control_panel_app_id" /> 
    <meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 

這裏是在strings.xml中的聲明與最後4位數字阻擋在外:

字符串名稱= 「control_panel_app_id」 平移= 「假」> 75468636XXXX

檢查日誌中的附近崩潰沒有給我任何有用的信息。

回答

0

你可以參考這個link。確保你在<application>標籤內。另外請確保您使用的是正確的應用程序ID。這裏是how。希望這可以幫助!

+0

這是不是問題所有這一切都是以前的工作,但是由於chromecast的變化。 – user3389961

+0

看起來問題是我需要將android發件人應用程序從Cast SDK v2遷移到v3。這裏有一個文檔:https:/ /developers.google.com/cast/v2/android_migrate_sender我已經開始了這個過程,但它還沒有正常工作,如果我能夠正常工作,我會發佈一個收到更詳細的答案。 – user3389961

+0

谷歌的一份文件稱,SDK v2仍然可以正常工作,所以上述問題並不存在。仍在尋找解決這個問題的辦法。 – user3389961

1

我的應用程序之前運行投SDK V1。我有兩個選擇來解決它:1)等待大約3個月,直到谷歌更新他們的gms代碼。 2)升級投射v2。

我選擇了選項2。

升級投V2是由以下完成:

  1. 變化gradle這個文件,所以一切都引用的谷歌播放任何部分11.0.0版本。例如:com.google.android.gms:play-services-games:11.0.0
  2. 需要在GameHelper.java中刪除對「AppStateManager」的引用(這對於cast來說不是必需的,但是是我的項目的一部分)。
  3. 需要從11更改的minSdkVersion至14 :(
  4. 在gradle這個文件(S),更新compileSdkVersion至25,並buildToolsVersion到25.0.2

希望這可以幫助別人了。

相關問題