2013-07-16 7 views
12

So habe ich jetzt ein paar Tage lang mit dem Import eines bestehenden Projekts zur Eclipse gekämpft und ich habe es endlich herausgefunden. Ich habe alle benötigten Bibliotheksprojekte importiert und es funktioniert gut, aber es gibt einen weiteren Fehler.Das Ziel "android-8" konnte nach dem Importieren der Bibliotheken nicht aufgelöst werden.

Das Bibliotheksprojekt 'PortraitQR' hat ein rotes 'x' Zeichen, daneben steht 'Ziel kann nicht aufgelöst werden' android-8 ''.

ich die Anwendung trotzdem zu kompilieren versucht, aber es stürzt ab, hier ist die logcat Datei:

07-16 18:24:14.296: E/AndroidRuntime(9673): FATAL EXCEPTION: main 
07-16 18:24:14.296: E/AndroidRuntime(9673): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{si.dvanadva.evanturist/si.dvanadva.evanturist.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "si.dvanadva.evanturist.MainActivity" on path: /data/app/si.dvanadva.evanturist-2.apk 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2106) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.app.ActivityThread.access$600(ActivityThread.java:141) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.os.Handler.dispatchMessage(Handler.java:99) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.os.Looper.loop(Looper.java:137) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.app.ActivityThread.main(ActivityThread.java:5041) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at java.lang.reflect.Method.invokeNative(Native Method) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at java.lang.reflect.Method.invoke(Method.java:511) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at dalvik.system.NativeStart.main(Native Method) 
07-16 18:24:14.296: E/AndroidRuntime(9673): Caused by: java.lang.ClassNotFoundException: Didn't find class "si.dvanadva.evanturist.MainActivity" on path: /data/app/si.dvanadva.evanturist-2.apk 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:65) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.app.Instrumentation.newActivity(Instrumentation.java:1054) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097) 
07-16 18:24:14.296: E/AndroidRuntime(9673):  ... 11 more 

ich tat etwas Forschung auf, wie Android-8 resolve Ziel Fehler zu beheben, aber ich kann nicht überall finden, was zu tun, wenn der Fehler angezeigt wird, sobald Sie Bibliotheken importieren. Dieser Fehler tritt normalerweise beim Aktualisieren mit dem SDK-Manager auf.

+27

Zeigt Ihr SDK-Manager, dass Android API Level 8 installiert ist? –

+0

Für welche Version von Android wird Ihr Projekt kompiliert? –

+2

http://stackoverflow.com/questions/15804261/unable-to-resolve-target-android-15/15804314#15804314. ähnlich!. – Raghunandan

Antwort

27

Ich musste SDK-Manager öffnen und einfach API-Ebene 8 installiert. Das löste mein Problem. Stimmen Sie den Benutzer in den Kommentaren, die mir die Lösung gab :)

+0

Vielen Dank! Alles Geschäft, genau auf den Punkt – Sauron

7

in einigen Fällen nach der Installation sollten Sie die Zielplattform für Ihr Projekt auswählen. Um dies zu tun:

  1. Rechtsklick auf Projekt-> Eigenschaften.
  2. Wählen Sie Android auf der linken Seite.
  3. Wenn Sie Android 4.0.3 in (Projekt Build Target) sehen, dann markieren Sie es und klicken Sie auf die Schaltfläche Übernehmen.
  4. Wenn Sie keine Version 4.0.3 in Build Targets haben, dann haben Sie es noch nicht. Um zu installieren, gehen Sie einfach zu SDK-Manager und klicken Sie auf Android 4.0.3 (API 15) -SDK-Plattform.
+1

das ist was ich will, BINGO ... BOOM! –

+0

funktioniert !! Vielen Dank! – AmpT

Verwandte Themen