問題
工作因爲我切換到的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