ListViewAnimations使用时报错NoClassDefFoundError: com.nineoldandroids.animation.Animator

终翰学
2023-12-01

https://github.com/nhaarman/ListViewAnimations/issues/294

解决:

Add this to your dependencies in your gradle build file:

compile 'com.nineoldandroids:library:2.4.0'

So it will probably look something like like this:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.nhaarman.listviewanimations:lib-core:3.1.0@aar'
    compile 'com.nhaarman.listviewanimations:lib-manipulation:3.1.0@aar'
    compile 'com.nhaarman.listviewanimations:lib-core-slh:3.1.0@aar'
    compile 'com.nineoldandroids:library:2.4.0'  //多加一个这个
}
原因:

It is interesting that gradle is not adding the transitive nineoldandroids dependency. The POM in Maven Central seems to be correct. I just ran gradle dependencies and it indeed not listed the transitive dep:

compile - Classpath for compiling the main sources.
+--- com.nhaarman.listviewanimations:lib-core:3.1.0

Maybe we are facing a gradle bug here? I also tried with a simple java project, and with jar packaging i got the same result.


gradle 不会识别


版权声明:本文为博主原创文章,未经博主允许不得转载。

posted on 2015-05-23 12:19 france 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/france/p/4808557.html

 类似资料: