问题
工作因为我切换到的Java 8在Android Studio 3.0的ShineButton library是不是在我的项目工作了。的Android库不与Java 8
java.lang.NoClassDefFoundError: Failed resolution of: Landroid/animation/Animator$AnimatorListener$$CC;
我在图书馆的this一部分在我的应用程序使用ShineButton
时,正好收到此错误。由于这个错误发生在我更新到Java 8,并且我读到了一些与Java 8类似的错误,我相当确定这是导致问题的因素。
目标
我很想有一个解决方案,使该库与的Java 8工作,因为我喜欢这两个图书馆和的Java 8提供的功能。我不太清楚如何解决这个问题,因为我找不到关于NoClassDefFoundError
的任何信息,以及它与Java 8有什么确切的关系。
额外信息
我建立我的项目在Android Studio中3.0 加纳利4在Android的O和我使用的ShineButton
版本0.1.7
。
在执行动画时按下ShineButton
时会发生错误。
我已经issued this on GitHub,但我还没有看到任何回应我自己的甚至更旧的问题。 最近我还开始issue to the Android developer team。
这很可能是AS 3.0及其Java 8支持(两者仍然是“早期访问”)的问题,而不是真正的Java 8问题。 –
请注意,我在库中面临同样的问题:'com.github.deano2390:MaterialShowcaseView:1.1.0'。这在迁移到Java 8之后开始出现(抛出的异常是:'UncaughtException:java.lang.NoClassDefFoundError:失败的解决方案:Landroid/animation/Animator $ AnimatorListener $$ CC;') – Peter
相关的github问题评论之前:[https://github.com/deano2390/MaterialShowcaseView/issues/130](https://github.com/deano2390/MaterialShowcaseView/issues/130) – Peter