Aar在存储库中。外部依赖和NoClassDefFoundError

时间:2013-12-07 10:09:49

标签: repository gradle android-studio

我想在我的项目中使用JazzyListView。在Android工作室。 如果我像模块一样导入库,一切都很好。

compile project(':library')

但是当库(aar)存储在本地maven存储库中时我遇到了问题。

repositories {
    mavenCentral()
    mavenLocal()
}
dependencies {
    compile 'com.twotoasters:jazzylistview:1.0.+'
}

在运行时活动开始并向我显示网格/列表,但是当我滚动它时(动画开始时) java.lang.NoClassDefFoundError:com.nineoldandroids.view.ViewPropertyAnimator throwed

此库具有依赖性

dependencies {
    compile 'com.android.support:support-v4:18.0.0'
    compile 'com.nineoldandroids:library:2.4.0'
}

请告诉我,我做错了什么?

使用: http://www.flexlabs.org/2013/06/using-local-aar-android-library-packages-in-gradle-builds

1 个答案:

答案 0 :(得分:0)

由于您已安装maven,请执行下一步操作:

  1. 克隆https://github.com/twotoasters/JazzyListView.git
  2. 进入文件夹JazzyListView / library并运行mvn clean install
  3. maven尝试从头开始构建库并使用正确的pom文件将其部署到本地存储库