pdfbox android studio中的NoClassDefFoundError

时间:2017-03-07 17:03:59

标签: android android-studio noclassdeffounderror pdfbox

我想在我的Android应用程序中使用pdfbox。但我遇到了这个错误:

  

致命的例外:主要                                                                              过程:com.android.app.spritzing,PID:12534                                                                              java.lang.NoClassDefFoundError:解析失败:   Ljava / AWT /颜色/ ColorSpace中; *

我的gradle.build文件是这样的:

> apply plugin: 'com.android.application'  android {
> 
>     compileSdkVersion 24
>     buildToolsVersion "24.0.0"
>     defaultConfig {
>         applicationId "com.android.app.spritzing"
>         minSdkVersion 15
>         targetSdkVersion 24
>         versionCode 1
>         versionName "1.0"
>     }
>     buildTypes {
>         release {
>             minifyEnabled false
>             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
>         }
>     }
>     packagingOptions {
>         exclude 'META-INF/DEPENDENCIES'
>         exclude 'META-INF/NOTICE'
>         exclude 'META-INF/LICENSE'
>         exclude 'META-INF/LICENSE.txt'
>         exclude 'META-INF/NOTICE.txt'
>         exclude 'META-INF/maven/edu.ucar/udunits/pom.xml'
>         exclude 'META-INF/maven/edu.ucar/udunits/pom.properties'
>         exclude 'META-INF/maven/edu.ucar/netcdf4/pom.xml'
>         exclude 'META-INF/maven/edu.ucar/netcdf4/pom.properties'
>         exclude 'META-INF/maven/edu.ucar/cdm/pom.xml'
>         exclude 'META-INF/maven/edu.ucar/cdm/pom.properties'
>         exclude 'META-INF/maven/edu.ucar/grib/pom.xml'
>         exclude 'META-INF/maven/edu.ucar/grib/pom.properties'
>         exclude 'META-INF/maven/org.apache.xmlbeans/xmlbeans/pom.xml'
>         exclude 'META-INF/maven/org.apache.xmlbeans/xmlbeans/pom.properties'
>         exclude 'META-INF/maven/edu.ucar/httpservices/pom.xml'
>         exclude 'META-INF/maven/edu.ucar/httpservices/pom.properties'
>     }  } 
> 
> dependencies {
>     compile fileTree(dir: 'libs', include: ['*.jar'])
>     testCompile 'junit:junit:4.12'
>     compile 'com.android.support:appcompat-v7:24.2.1'
>     compile 'org.apache.pdfbox:pdfbox:2.0.4'  }

1 个答案:

答案 0 :(得分:1)

您的图书馆pdfbox使用Java SDK中定义的类java.awt.color.ColorSpace,此类不包含在Android SDK中