2017-03-07 18 views
1

に私はアンドロイドでpdfboxを使用したいapplication.but私は、このエラーに直面していました:のNoClassDefFoundErrorがpdfboxアンドロイドスタジオ

FATAL EXCEPTION: main Process: com.android.app.spritzing, PID: 12534 java.lang.NoClassDefFoundError: Failed resolution of: Ljava/awt/color/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' } 
+2

[PDFBoxをAndroidプロジェクトに追加する方法や代替候補を提案する方法]の複製があります(http://stackoverflow.com/questions/8980668/how-to-add-pdfbox-to-an-android-project-or-suggest-代替) –

答えて

1

あなたのライブラリpdfboxはJava SDKで定義されているクラスjava.awt.color.ColorSpaceを使用しています。このクラスはAndroid SDKには含まれていません

+0

Android SDKにどのように含めることができますか? – Rastinof

+0

これは悪い考えだと思います – KosWarm

+1

@Rastinof PDFBoxのAndroidポートを使用してください。 – mkl