Android IllegalAccessError到我的类方法

时间:2019-01-23 11:29:36

标签: android gradle android-gradle gradle-plugin

我遇到与IllegalAccessError相关的类方法问题(仅在Android 8设备上)

我更新了:

  • Android Studio到3.3
  • 用于Gradle 3.3.0的Android插件
  • 升级到4.10.1

这是我的课程:

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()方法。

谷歌搜索并没有找到答案。

有什么建议吗? :)

1 个答案:

答案 0 :(得分:0)

尝试更改您的私有方法

buttonTransition()

作为公共方法

private void readArguments() {