2015-08-04 2 views
0

Я пытаюсь использовать библиотеку Java this в своем приложении для Android. Из документации я должен скомпилировать «json-to-pdf: json-to-pdf: 0.7.5» в моих зависимостях build.grade. Когда я пытаюсь синхронизировать проект, я получаю сообщение об ошибке:Добавление зависимости Maven (XML) в проекте Android Studio

Error:(39, 13) Failed to resolve: json-to-pdf:json-to-pdf:0.7.5

Я asked the owner, но он не знает, как это исправить. Я думаю, что я должен добавить следующие Maven зависимостей в build.grade также:

<repositories> 
    <repository> 
    <id>clojars.org</id> 
    <url>http://clojars.org/repo</url> 
    </repository> 
</repositories> 

Но я dont't знаю, как сделать это.

Вот мои настройки до сих пор:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 
    compileOptions.encoding = 'ISO-8859-1' 

    defaultConfig { 
     applicationId "br.com.app" 
     minSdkVersion 14 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

repositories { 
    jcenter() 
    //mavenCentral() I tried that but doesn't work 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    ... 
    compile 'json-to-pdf:json-to-pdf:0.7.5' // Doesn't work 
} 

ответ

0

Вы должны определить clojars Maven репозиторий в вашем build.gradle.

repositories { 
    jcenter() 
    maven { 
     url 'http://clojars.org/repo' 
    } 
} 

Возможно, автор этой библиотеки добавит это в readme GitHub.

Обновление: Я ответил на вопрос GitHub соответствующим фрагментом Gradle, который должен быть добавлен в документы.

+0

спасибо Mark. Я уже пробовал это, но получаю эту ошибку: «Ошибка: не удалось уведомить слушателя по оценке проекта». – aseolin

+0

Это звучит как совершенно не связанная проблема. Я попробую запустить сборку из командной строки, чтобы узнать, есть ли у вас лучшая ошибка. –

+0

Спасибо, Марк. Я не знаю, является ли это несвязанной ошибкой, потому что, если я комментирую строку «компиляция», синхронизация работает правильно – aseolin

Смежные вопросы