2013-04-22 2 views
6

Ich verwende einige java projects in my Android project. Ich habe auf diese Projekte verwiesen, indem ich sie in Java Build Path und Project References hinzufügte. Danach kann ich auf Klassen von Java-Projekten in meinem Android-Projekt zugreifen. aber diesen Fehler bekommenAndroid: Der Typ java.awt.Image kann nicht aufgelöst werden. Es wird indirekt von erforderlichen .class-Dateien referenziert

The type java.awt.Image cannot be resolved. It is indirectly referenced from required .class files 

was soll ich jetzt tun ?? Muss ich JRE hinzufügen oder etwas anderes würde helfen?

+0

Könnte sein, versuchen Sie, die Reihenfolge der Bibliotheken zu ändern, die gebaut werden. –

Antwort

15

gefunden Lösung:

gehen Eigenschaften zu projizieren java build pata ->Add library

und fügen JRE System Library und finish klicken. Jetzt können Sie java.awt Paket verwenden :)

+0

Kompilieren des Codes ist nicht das Problem, Sie können es nicht auf einem Android-Gerät ausführen, weil es keine 'java.awt' auf dalvik gibt. –

+0

siehe Ich benutze nur Bild, weil mein Java-Projekt zu groß ist, um es zu ändern ... ich werde das Bild nicht benutzen, um es auf imageview zu zeigen, wie wir es in Java machen – Shiv

2

Sie können keine Projekte verwenden, die auf java.awt.Image oder anderen awt Pakete abhängig sind (außer java.awt.font) in Android als die Dalvik Laufzeit in ihm nicht, diese Klassen haben.

+0

ok, also muss ich Java-Projekte zu awt Alternativen ändern ?? – Shiv

+0

das liegt ganz bei Ihnen. Überprüfen Sie, ob ähnliche Bibliotheken für Android existieren, die Sie durch Ihre Projekte erreichen möchten. –

+0

sehe meine Antwort, wenn es richtig ist – Shiv

Verwandte Themen