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

Android: Cast SDK v3 Crashing in Release build only

每当我尝试 运行 我的应用程序的发布版本时,我在尝试使用任何 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 public,这似乎已经解决了。不确定是不是因为 class 在子包中,但看起来不错。文档没有任何访问修饰符。