Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RxPermission在释放模式下导致内部错误_Java_Android_Rx Java_Rx Java2_Rxpermissions - Fatal编程技术网

Java RxPermission在释放模式下导致内部错误

Java RxPermission在释放模式下导致内部错误,java,android,rx-java,rx-java2,rxpermissions,Java,Android,Rx Java,Rx Java2,Rxpermissions,我使用RxPermission库轻松处理运行时权限 在我的应用程序中,我询问位置: rxPermissions .request(Manifest.permission.ACCESS_FINE_LOCATION) .subscribe(granted -> { if (granted) { boolean gpsEnabled, netw

我使用RxPermission库轻松处理运行时权限

在我的应用程序中,我询问位置:

 rxPermissions
                .request(Manifest.permission.ACCESS_FINE_LOCATION)
                .subscribe(granted -> {
                    if (granted) {
                        boolean gpsEnabled, networkEnabled;

                        locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
                        if (locationManager != null) {
                            gpsEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
                            networkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);

                            if (gpsEnabled && locationListenerGPS != null) {

                                locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0L, 0f, locationListenerGPS);
                            }

                            if (networkEnabled && locationListenerNetwork != null) {
                                locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0L, 0f, locationListenerNetwork);
                            }

                        }


                    } else {
                        Log.d("Access not granted", "no location");
                    }
                });
当我打开debug apk时,它工作正常,但当我尝试打开release apk时,它崩溃,出现以下错误:

致命异常:主 流程:com.magis.icbc,PID:19522 java.lang.InternalError 在d.c.d.b.s.a(UnsafeAccess.java:115) d.c.d.b.r.(SpscArrayQueue.java:42) d.c.a.d$c.(onSubscribeCatmap.java:129) 在华盛顿特区(onSubscribeCatmap.java:82) 在华盛顿特区(onSubscribeCatmap.java:42) 在d.d.a(Observable.java:10142) d.c.a.k$e.a(OperatorMerge.java:248) d.c.a.k$e.b(OperatorMerge.java:148) d.c.a.h$a.b(OnSubscribeMap.java:77) d.c.a.k$e.a(OperatorMerge.java:511) d.c.a.k$e.a(OperatorMerge.java:466) d.c.a.k$e.a(OperatorMerge.java:244) d.c.a.k$e.b(OperatorMerge.java:148) d.c.a.e$a.a(OnSubscribeFromArray.java:76) d.c.a.e$a.a(OnSubscribeFromArray.java:58) 在d.i.a(Subscriber.java:211) 在d.c.a.e.a(OnSubscribeFromArray.java:32) 在d.c.a.e.a(OnSubscribeFromArray.java:24) 在d.c.a.g.a(OnSubscribeLift.java:48) 在d.c.a.g.a(OnSubscribeLift.java:30) 在d.d.a(Observable.java:10142) 在d.c.a.h.a(OnSubscribeMap.java:48) 在d.c.a.h.a(OnSubscribeMap.java:33) 在d.c.a.g.a(OnSubscribeLift.java:48) 在d.c.a.g.a(OnSubscribeLift.java:30) 在d.c.a.g.a(OnSubscribeLift.java:48) 在d.c.a.g.a(OnSubscribeLift.java:30) 在d.d.a(Observable.java:10142) 在d.c.a.h.a(OnSubscribeMap.java:48) 在d.c.a.h.a(OnSubscribeMap.java:33) 在d.c.a.g.a(OnSubscribeLift.java:48) 在d.c.a.g.a(OnSubscribeLift.java:30) 在华盛顿特区(Observable.java:10238) 在d.d.b(Observable.java:10205) 在d.d.a(Observable.java:10010) 位于com.magis.icbc.ui.activities.SplashActivity.n(SplashActivity.java:222) 位于com.magis.icbc.ui.activities.SplashActivity.onCreate(SplashActivity.java:173) 位于android.app.Activity.performCreate(Activity.java:6876) 位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1135) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3206)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3349) 在android.app.ActivityThread.access$1100(ActivityThread.java:221) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1794) 位于android.os.Handler.dispatchMessage(Handler.java:102) 位于android.os.Looper.loop(Looper.java:158) 位于android.app.ActivityThread.main(ActivityThread.java:7224) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run上(ZygoteInit.java:1230) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) 原因:java.lang.NoSuchFieldException:类中没有字段producerIndex Ld/c/d/b/r;(d.c.d.b.r.声明见 /data/app/com.magis.icbc-1/base.apk) 位于java.lang.Class.getDeclaredField(本机方法) 在d.c.d.b.s.a(UnsafeAccess.java:112)

在这一行单击
.subscr