我遇到与IllegalAccessError相关的类方法问题(仅在Android 8设备上)
我更新了:
这是我的课程:
Fatal Exception: java.lang.IllegalAccessError: Method 'void com.jsdev.instasize.fragments.ShareDialogFragment.readArguments()' is inaccessible to class 'com.jsdev.instasize.fragments.ShareDialogFragment' (declaration of 'com.jsdev.instasize.fragments.ShareDialogFragment' appears in /data/app/com.jsdev.instasize-Bj_BEi7m9Z2r1b0gV7ktkQ==/base.apk)
at com.jsdev.instasize.fragments.ShareDialogFragment.onCreateView(ShareDialogFragment.java:97)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2439)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1460)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1784)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1852)
这是崩溃堆栈跟踪:
{{1}}
因此无法在ShareDialogFragment类中访问readArguments()方法。
谷歌搜索并没有找到答案。
有什么建议吗? :)
答案 0 :(得分:0)
尝试更改您的私有方法
buttonTransition()
作为公共方法
private void readArguments() {