2017-04-12 7 views
-1

私はAndroidで次の問題に直面しています。java.lang.NoClassDefFoundError:java.awt.Image in android

FATAL EXCEPTION: main Process: pkg.demo, PID: 22090 java.lang.NoClassDefFoundError: java.awt.Image at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.(RuntimeBuiltinLeafInfoImpl.java:372) at com.sun.xml.bind.v2.model.impl.RuntimeTypeInfoSetImpl.(RuntimeTypeInfoSetImpl.java:65) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:133) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.createTypeInfoSet(RuntimeModelBuilder.java:85) at com.sun.xml.bind.v2.model.impl.ModelBuilder.(ModelBuilder.java:156) at com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.(RuntimeModelBuilder.java:93) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet(JAXBContextImpl.java:455) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:303) at com.sun.xml.bind.v2.runtime.JAXBContextImpl.(JAXBContextImpl.java:142) at com.sun.xml.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:1174) at com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:162) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:202) at javax.xml.bind.ContextFinder.find(ContextFinder.java:363) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:574) at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:522)

+0

あなたがやろうとしているものを共有してくださいと何が –

+0

こんにちはカランを注入して、私はアンドロイドでAadhar認証APIを実装したい、 – Ratnesh

+0

のNoClassDefFoundErrorは、アプリやパッケージでは使用できませんこれらのクラスにアクセスしようとしていることを意味します。最初にそのエラーがどこにリダイレクトされているかを確認します。 –

答えて

0

あなたの問題の原因は、例外の1行目にある:

FATAL EXCEPTION: main Process: pkg.demo, PID: 22090 java.lang.NoClassDefFoundError: java.awt.Image at com.sun.xml.bind.v2.model.impl.RuntimeBuiltinLeafInfoImpl.

Androidはクラスjava.awt.Imageを見つけることができません。これは、ImageがAWTクラスであるためです。 AWTはAndroidには存在しないツールキットです。

このエラーの原因はcom.sun.xml.bind.v2.modle.impl.RuntimeBuiltinLeafInfoImplです。つまり、AWTに依存するライブラリを追加したようです。

解決策は、このライブラリがAndroidに移植されているかどうかを確認することです。 Androidのポートを使用します。
ポートがない場合は、別のライブラリを見つける必要があります。