【发布时间】:2015-01-09 18:22:17
【问题描述】:
我想从 GitHub 添加this library,但是在 build.gradle 文件中添加以下语句时它似乎不起作用:
compile 'com.github.flavienlaurent.datetimepicker:library:0.0.2'
我收到以下错误消息:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define
我在其他地方读到它与support-v4 库有关。我该如何解决这个问题?
build.gradle 文件:
apply plugin: 'android'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}}
dependencies {
compile 'com.android.support:appcompat-v7:19.1+'
compile 'com.android.support:support-v4:19.0.0'
compile files('libs/mpandroidchartlibrary-1-7-4.jar')
compile files('libs/smartconfiglib.jar')
// compile 'com.github.flavienlaurent.datetimepicker:library:0.0.2'
}
【问题讨论】:
-
你看到this question了吗?那里的答案非常详细地介绍了一个示例解决方案。
-
是的,但我不知道该怎么做。自从我升级到 ADT 1.0 后,我的 libs 文件夹似乎已经从项目树中消失了,但它似乎仍在工作。
-
截图中树的上方是一个下拉列表。如果显示“Android”,请将其切换到“Project”,以让文件系统查看您的项目内容。
-
发布你的 build.gradle 文件
-
尝试从您的部门中删除
compile 'com.android.support:support-v4:19.0.0'?如果你可以看看their build.gradle,他们已经编译了支持v4,现在和你的版本有冲突。
标签: android android-studio android-library