iTextPdf - Android Studio添加库错误

时间:2016-01-28 17:10:15

标签: android android-studio compiler-errors shared-libraries add

我想将itext lib添加到我的项目中。(http://itextpdf.com/itextg-android

我将jar文件添加到libs文件夹中。之后我写了build.gradle:编译文件(' libs / itextg-5.5.4.jar')。

但是在同步之后,我收到了这个错误:

  

错误:(12,0)未找到Gradle DSL方法:' compile()'   可能的原因:

  • 项目' Pdf'可能正在使用不包含该方法的Gradle版本。   Gradle设置
  • 构建文件可能缺少Gradle插件。   申请Gradle插件
  • 此处(http://www.codeproject.com/Articles/986574/Android-iText-Pdf-Example)是关于此的解决方案,但当我这样做时,我会收到另一个错误

      

    错误:无法解决:org.apache.commons:commons-imaging:1.0-SNAPSHOT   打开文件
    在“项目结构”对话框中显示

    2 个答案:

    答案 0 :(得分: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'
    }
    
         

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

    希望有所帮助

    答案 1 :(得分:1)

    您还可以通过右键单击添加.jar或库 "app" > New > Module

    然后选择 Import .JAR/.AAR Package option.

    您可以点击最右侧的“浏览”[...]找到你的罐子。 同步项目右键单击应用>同步应用

    之后你应该是金色的。 通过Alt-Shift over RED方法/代码与您添加的库相关,您现在应该能够快速导入。

    只是另一种选择。