2017-03-07 5 views
1

나는 내 안드로이드에 pdfbox를 사용하려면 application.but이 오류에 직면않는 NoClassDefFoundError는

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

그래서 어떻게 안드로이드 SDK에 포함시킬 수 있습니까 ??? – Rastinof

+0

이것은 나쁜 생각이라고 생각합니다. – KosWarm

+1

@Rastinof PDFBox의 Android 포트를 사용하십시오. – mkl