在使用context.getSystemService获取系统服务实例时,我的应用程序随机崩溃。仅在Android 5.1.1和M上观察到此崩溃。
我使用下面的代码来获取位置管理器的实例,但它崩溃了。
LocationManager manager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
以下是相同的堆栈跟踪:
java.lang.IllegalStateException: Parcel has been finalized!
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:511)
at android.os.ServiceManagerProxy.getService(ServiceManagerNative.java:123)
at android.os.ServiceManager.getService(ServiceManager.java:55)
at android.app.ContextImpl$27.createService(ContextImpl.java:538)
at android.app.ContextImpl$ServiceFetcher.getService(ContextImpl.java:341)
at android.app.ContextImpl.getSystemService(ContextImpl.java:2079)
at android.view.ContextThemeWrapper.getSystemService(ContextThemeWrapper.java:113)
at android.app.Activity.getSystemService(Activity.java:5233)
期待任何帮助。 提前谢谢。
答案 0 :(得分:0)
@Kumar Ranjan请更新您的SDK,我相信您的问题将得到解决 因为我面临同样的问题,更新的Android版本从5.0到5.1.1,当我尝试登录时我的应用程序崩溃了...我相信这会帮助你