其他分享
首页 > 其他分享> > Android:仅在发布版本中投放SDK v3崩溃

Android:仅在发布版本中投放SDK v3崩溃

作者:互联网

每当我尝试运行我的应用程序的发布版本时,我会在尝试使用任何Google Cast功能时立即崩溃

java.lang.IllegalStateException: Failed to initialize CastContext.

Caused by: java.lang.IllegalAccessException: java.lang.Class<editpackagename.utils.CastOptionsProvider> is not accessible from java.lang.Class<com.google.android.gms.cast.framework.CastContext>
                                                   at java.lang.Class.newInstance(Native Method)
                                                   at com.google.android.gms.cast.framework.CastContext.zzbd(Unknown Source) 
                                                   at com.google.android.gms.cast.framework.CastContext.getSharedInstance(Unknown Source) 
                                                   at editpackagename.activities.MainActivity.onCreate(MainActivity.java:52) 

一旦我在MainActivity中调用它,就会发生这种崩溃:

CastContext castContext = CastContext.getSharedInstance(this);

如果我运行调试版本,一切都按预期工作.使用Play Services cast-framework 9.4.0.

解决方法:

使CastOptionsProvider公开,似乎已经处理好了.不确定是不是因为该类是否在子包中,但看起来很好.文档没有任何访问修饰符.

标签:android,google-cast
来源: https://codeday.me/bug/20190716/1475044.html