【问题标题】:NoClassDeffoundError nineoldAndroidNoClassDeffoundError 九旧Android
【发布时间】:2014-08-07 18:33:25
【问题描述】:

我想在我的项目中使用 NineOldAndroid。我已经下载了项目并导入了库并且工作正常。现在我已将库添加到我的项目中,但出现此错误。

06-17 18:26:33.930: E/AndroidRuntime(1290): FATAL EXCEPTION: main
06-17 18:26:33.930: E/AndroidRuntime(1290): java.lang.NoClassDefFoundError: android.animation.ObjectAnimator
06-17 18:26:33.930: E/AndroidRuntime(1290):     at my.package.es.MainFragment$1.onClick(MainFragment.java:105)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at android.view.View.performClick(View.java:2501)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at android.view.View$PerformClick.run(View.java:9107)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at android.os.Handler.handleCallback(Handler.java:587)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at android.os.Handler.dispatchMessage(Handler.java:92)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at android.os.Looper.loop(Looper.java:130)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at android.app.ActivityThread.main(ActivityThread.java:3835)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at java.lang.reflect.Method.invokeNative(Native Method)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at java.lang.reflect.Method.invoke(Method.java:507)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605)
06-17 18:26:33.930: E/AndroidRuntime(1290):     at dalvik.system.NativeStart.main(Native Method)

在错误行我有这个代码:

button_my.setOnClickListener(new View.OnClickListener() {

                public void onClick(View v) {

                    objectAnimator = ObjectAnimator.ofFloat(miscrol, "scrollY", 0, 480).setDuration(3000);
                    objectAnimator.start();

                }
            });


06-17 18:46:59.810: E/AndroidRuntime(1576): FATAL EXCEPTION: main
06-17 18:46:59.810: E/AndroidRuntime(1576): java.lang.StackOverflowError
06-17 18:46:59.810: E/AndroidRuntime(1576):     at com.nineoldandroids.util.IntProperty.set(IntProperty.java:43)
06-17 18:46:59.810: E/AndroidRuntime(1576):     at com.nineoldandroids.util.IntProperty.set(IntProperty.java:43)
06-17 18:46:59.810: E/AndroidRuntime(1576):     at com.nineoldandroids.util.IntProperty.set(IntProperty.java:43)

和我的代码:

public void onClick(View v) {

                    ObjectAnimator objectAnimator= ObjectAnimator.ofInt(miscrol, "scrollY", 0, 480).setDuration(3000);
                    objectAnimator.start();

                }

【问题讨论】:

  • 您找到更新问题的答案了吗??

标签: android nineoldandroids


【解决方案1】:

检查您的导入。

您使用的是 Android 的 ObjectAnimator,它不适用于您的 API 级别。 NineOldAndroids 有自己的 (com.nineoldandroids.animation.ObjectAnimator)。

【讨论】:

  • 非常感谢,现在我还有一个问题,您能帮帮我吗?我已经更新了我的问题。
【解决方案2】:

我对 HelloWorld 的回答很满意,但我想展示完全的依赖关系!。

implementation 'com.nineoldandroids:library:2.4.0'

【讨论】:

    【解决方案3】:

    我有同样的问题 我也需要添加这种依赖关系 编译'com.nineoldandroids:library:2.4.+'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-11
      相关资源
      最近更新 更多