Добавить библиотеку из GitHub в Android Studio ›1.0

Я хотел бы добавить эту библиотеку с GitHub, но при добавлении следующего оператор в файле 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'
 }

person Grégoire Borel    schedule 09.01.2015    source источник
comment
Вы видели этот вопрос? Ответ там проходит через пример разрешения с достаточным количеством деталей.   -  person stkent    schedule 09.01.2015
comment
Да, но я не понимал, что делать. С тех пор, как я обновился до ADT 1.0, казалось, что моя папка libs исчезла из дерева проекта, но, похоже, она все еще работает.   -  person Grégoire Borel    schedule 09.01.2015
comment
Над деревом на скриншоте находится раскрывающийся список. Если это показывает Android, переключите его на Project, чтобы файловая система просматривала содержимое вашего проекта.   -  person CommonsWare    schedule 09.01.2015
comment
опубликуйте свой файл build.gradle   -  person bjiang    schedule 09.01.2015
comment
Попробуйте удалить compile 'com.android.support:support-v4:19.0.0' из своей depenceny? Если вы можете взглянуть на их build.gradle, , они уже скомпилировали поддержку v4, которая теперь конфликтует с вашей версией.   -  person Lawrence Choy    schedule 09.01.2015


Ответы (1)


В вашем файле сборки отсутствует repositories блок. Зависимость находится в JCenter, поэтому просто добавьте

repositories {
    jcenter()
}

Это должно сработать.

person JBaruch    schedule 09.01.2015