2015-07-30 2 views
2

Я пытаюсь добавить библиотеку iTextPDF в проект Android с помощью Android Studio (gradle). Я добавить библиотеку с компиляции 'com.itextpdf: itextpdf: 5.5.6' инструкции, но я получаю сообщение об ошибке:Добавление iText 5.5.6 в проект Android с исключением gradle

Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/opt/jdk1.7.0_79/bin/java'' finished with non-zero exit value 2

Мой build.gradle является:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 22 
buildToolsVersion "21.1.2" 

defaultConfig { 
    applicationId "josealopez.com.software" 
    minSdkVersion 14 
    targetSdkVersion 22 
    versionCode 104 
    versionName "1.0.4" 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
packagingOptions { 
    exclude 'META-INF/ASL2.0' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/NOTICE' 
} 
} 
dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
compile 'com.android.support:appcompat-v7:22.0.0' 
compile 'com.couchbase.lite:couchbase-lite-android:1.0.4' 
compile 'com.google.code.gson:gson:2.3.1' 
compile 'com.google.android.gms:play-services:7.0.0' 
compile 'com.itextpdf:itextpdf:5.5.6' 
} 
+2

Я сталкиваюсь с тем же вопросом ранее, пожалуйста, взгляните на это http://stackoverflow.com/questions/30710476/error-while-creating-pdf – theLazyFinder

+1

Ссылка приводит меня к комментарию Bruno Lowagie, и это решение. Большое спасибо @bpA –

+0

больше всего приветствуются !!! – theLazyFinder

ответ

0

Вы можете также достигли предел метода 56k. Это часто случается при использовании сервисов Google Play, которые огромны и содержат множество методов, которые вам, вероятно, не нужны.

Вместо того чтобы иметь строку compile 'com.google.android.gms:play-services:7.0.0' в вашем файле Gradle, попробуйте использовать только отдельные модули из библиотеки Play Службы.

например. compile 'com.google.android.gms:play-services-location:7.0.0', чтобы просто использовать службы определения местоположения.

Полный список here

1

У меня этот вопрос пытаются 5.5.10 он работал для меня

compile 'com.itextpdf:itextg:5.5.10' 
2

я эти две зависимости в Gradle:

compile 'com.itextpdf:itext-pdfa:5.5.10' 
compile 'com.itextpdf:itextg:5.5.9' 
+0

Возможно, объясните, почему это помогает решить проблему. – Adam

0

Используйте эти Зависимости:

compile 'com.itextpdf:itext-pdfa:5.5.10' 
compile 'com.itextpdf:itextg:5.5.10' 
compile group: 'com.itextpdf.tool', name: 'xmlworker', version: '5.5.10'