Closed awhhz20 closed 4 years ago
最好能提供一下堆栈信息,或者你使用的版本号。
因为这个问题在后面的版本解决过,没有堆栈信息我不好判断是新的问题,还是之前解决过的老问题。
你可以参考一下这条issue https://github.com/guolindev/PermissionX/issues/2
2 android.app.ActivityThread.performResumeActivity(ActivityThread.java:4902) 3 ...... 4 kotlin.UninitializedPropertyAccessException:lateinit property permissionBuilder has not been initialized 5 hk.lib.permission.permissionx.InvisibleFragment.void onActivityResult(int,int,android.content.Intent)(InvisibleFragment.kt:185) 6 androidx.fragment.app.FragmentActivity.void onActivityResult(int,int,android.content.Intent)(FragmentActivity.java:170) 7 android.app.Activity.dispatchActivityResult(Activity.java:8412) 8 android.app.ActivityThread.deliverResults(ActivityThread.java:5580) 9 android.app.ActivityThread.performResumeActivity(ActivityThread.java:4889) 10 android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4945) 11 android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52) 12 android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:190) 13 android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:105) 14 android.app.ActivityThread$H.handleMessage(ActivityThread.java:2473) 15 android.os.Handler.dispatchMessage(Handler.java:110) 16 android.os.Looper.loop(Looper.java:219) 17 android.app.ActivityThread.main(ActivityThread.java:8347) 18 java.lang.reflect.Method.invoke(Native Method) 19 com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) 20 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
额,你这一拷过到你本地之后,我不知道InvisibleFragment.kt:185行对应的是什么代码了。你能把这段代码的前后代码都贴出来一下吗?
这是从 128 到 206的代码
permissionBuilder?.let { pb ->
if (requestCode == PERMISSION_CODE) {
val grantedList =
ArrayList
你能用截图的方式提供,并且把行号截出来吗,这样我根本没法看185行代码是什么。
而且根据你发出来的错误堆栈,崩溃是发生在onActivityResult这个函数里面的,你上面贴出来的代码没有这个函数。
由于没有进一步回复,此问题暂时关闭。
由InvisibleFragment private lateinit PermissionBuilder 引发 kotlin.UninitializedPropertyAccessException 异常 关键字lateinit 引起 导致未初始化成功 permissionBuilder 为Null