0

Я хочу добавить IText Lib к моему проекту (http://itextpdf.com/itextg-android)iTextPdf -. Android-студия Добавление библиотеки Ошибка

Я добавил к банку файл в папку ЛИЭС. После этого я написал build.gradle, что: компилировать файлы ('libs/itextg-5.5.4.jar').

Но после синхронизации, я получаю эту ошибку:

Error:(12, 0) Gradle DSL method not found: 'compile()' Possible causes:

  • The project 'Pdf' may be using a version of Gradle that does not contain the method. Gradle settings
  • The build file may be missing a Gradle plugin. Apply Gradle plugin
  • Также здесь (http://www.codeproject.com/Articles/986574/Android-iText-Pdf-Example) является решение об этом, но когда я делаю, что я получаю другую ошибку

    Error:Failed to resolve: org.apache.commons:commons-imaging:1.0-SNAPSHOT Open File
    Show in Project Structure dialog

    +0

    go хотя эта link. Это может помочь вам http://stackoverflow.com/questions/16608135/android-studio-add-jar-as-library –

    ответ

    2

    Пожалуйста проверьте, добавили ли вы все необходимые пакеты, и после этого ваш buil.gradle выглядит так:

    apply plugin: 'com.android.application' 
    
    android { 
        compileSdkVersion 22 
        buildToolsVersion "22.0.1" 
    
        defaultConfig { 
         applicationId "com.proyecto.alberto.monedero" 
         minSdkVersion 16 
         targetSdkVersion 22 
         versionCode 1 
         versionName "1.0" 
        } 
        buildTypes { 
         release { 
          minifyEnabled false 
          proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
         } 
        } 
    } 
    
    dependencies { 
        compile fileTree(dir: 'libs', include: ['*.jar']) 
        compile 'com.android.support:appcompat-v7:22.0.0' 
        compile files('libs/itextg-5.5.4.jar') 
        compile files('libs/itextg-5.5.4-sources.jar') 
        compile files('libs/itextg-5.5.4-javadoc.jar') 
        compile 'com.google.android.gms:play-services:7.0.0' 
    } 
    

    From: https://github.com/alonsoat/ProyectoMonedero/blob/master/app/build.gradle

    Надеется, что это поможет

    +0

    Я снова принимаю ошибку: Ошибка: выполнение выполнено для задачи ': app: dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' C: \ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe '' завершен с ненулевое значение выхода 2 – lovekrand

    +0

    попытайтесь изменить на jdk8 – piotrek1543

    +0

    i обновил мою java, но это не сработало. Также здесь есть решение, но когда я делаю это, я получаю ошибку. – lovekrand

    1

    Вы также можете добавить .jar или библиотеку с помощью правой кнопка мыши на "app" > New > Module

    Затем выберите Import .JAR/.AAR Package option.

    Вы можете нажать кнопку «Обзор» [...] в крайнем правом углу и найдите свою банку. Синхронизировать проект правой кнопкой мыши приложение> Приложение синхронизации

    После этого вы должны быть золотыми. Alt-Shift over RED методы/код, относящиеся к вашей добавленной библиотеке, и теперь вы сможете быстро импортировать.

    Просто еще один вариант.

    +0

    После этого я беру эту ошибку: Ошибка: выполнение выполнено для задачи ': app: dexDebug'. > com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command' C: \ Program Files \ Java \ jdk1.7.0_79 \ bin \ java.exe '' завершен с ненулевое значение выхода 2 – lovekrand

    +0

    @lovekrand Один или несколько файлов .jar, которые вы добавили, могут не компилироваться, поэтому они могут быть неправильно написаны. Является ли библиотека надежным источником или похожа на API Google? Вы можете попытаться удалить добавленные библиотеки и добавить их по одному за раз. – Illdapt

    +0

    Кроме того, попробуйте посмотреть, есть ли дублирующие файлы Class в дереве проектов или, возможно, даже записаны в библиотеку, которую вы добавили. Иногда сборки Gradle немного неудобны после добавления библиотек по какой-то причине. – Illdapt

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

    • Нет связанных вопросов^_^