看似随意的“java.lang.IllegalAccessError:预验证类中的类ref已解析为意外实现”

时间:2016-01-22 15:07:55

标签: android android-studio

我最近更新到Android 2.0预览版6(问题从预览版5开始),自从我做到了,我随机

java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation

错误。在我的调查中,它似乎是一个重复的库问题,但它在我的代码中随机发生,并且在不同的位置。我没有任何本地图书馆,并且已经通过我的gradle列表,并且找不到任何东西。

如果我清理我的项目,问题就解决了,但我发现自己每天要清理它10次以上来解决这个问题。有谁知道发生了什么事?

gradle进口:

provided 'com.michaelpardo:ollie-compiler:0.3.2-SNAPSHOT'
androidTestCompile "com.android.support:support-annotations:${APPCOMPAT_VERSION}"
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
androidTestCompile "com.android.support.test:runner:${ESPRESSO_RUNNER_VERSION}"
androidTestCompile "com.android.support.test:rules:${ESPRESSO_RUNNER_VERSION}"
compile('com.crashlytics.sdk.android:crashlytics:2.5.5@aar') {
    transitive = true;
}
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.android.support:support-v4:23.1.1'
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
compile 'se.emilsjolander:stickylistheaders:2.7.0'
compile 'com.tonicartos:stickygridheaders:1.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'jp.wasabeef:picasso-transformations:1.2.1'
compile 'jp.wasabeef:glide-transformations:1.3.1'
compile 'com.squareup.retrofit:retrofit:2.0.0-beta2'
compile 'com.squareup.retrofit:converter-gson:2.0.0-beta2'
compile 'com.squareup.okhttp:logging-interceptor:2.6.0'
compile 'com.github.bumptech.glide:glide:3.6.1'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'com.michaelpardo:ollie:0.3.2-SNAPSHOT'

完整堆栈跟踪

FATAL EXCEPTION: main
                                                               Process: com.winering.wine, PID: 24395
                                                               java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
                                                                   at com.winering.wine.activities.connections.ConnectionFragment$$ViewBinder.bind(ConnectionFragment$$ViewBinder.java:8)
                                                                   at butterknife.ButterKnife.bind(ButterKnife.java:319)
                                                                   at butterknife.ButterKnife.bind(ButterKnife.java:279)
                                                                   at com.winering.wine.activities.connections.ConnectionFragment.onViewCreated(ConnectionFragment.java:104)
                                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1086)
                                                                   at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1248)
                                                                   at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738)
                                                                   at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1613)
                                                                   at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:570)
                                                                   at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:163)
                                                                   at android.support.v4.view.ViewPager.populate(ViewPager.java:1106)
                                                                   at android.support.v4.view.ViewPager.populate(ViewPager.java:952)
                                                                   at android.support.v4.view.ViewPager.onMeasure(ViewPager.java:1474)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:719)
                                                                   at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:455)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5380)
                                                                   at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5380)
                                                                   at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1410)
                                                                   at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
                                                                   at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.support.v4.widget.DrawerLayout.onMeasure(DrawerLayout.java:940)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5380)
                                                                   at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
                                                                   at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:135)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5380)
                                                                   at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1410)
                                                                   at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
                                                                   at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5380)
                                                                   at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5380)
                                                                   at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1410)
                                                                   at android.widget.LinearLayout.measureVertical(LinearLayout.java:695)
                                                                   at android.widget.LinearLayout.onMeasure(LinearLayout.java:588)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5380)
                                                                   at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
                                                                   at com.android.internal.policy.impl.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:2567)
                                                                   at android.view.View.measure(View.java:17515)
                                                                   at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2290)
                                                                   at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1398)
                                                                   at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1597)
                                                                   at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1256)
                                                                   at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6658)
                                                                   at android.view.Choreographer$CallbackRecord.run(Choreographer.java:813)
                                                                   at android.view.Choreographer.doCallbacks(Choreographer.java:613)
                                                                at android.view.Choreographer.doFrame

0 个答案:

没有答案