Was ist mit Eclipse / SDK los?

  • 9 Antworten
  • Letztes Antwortdatum
ui_3k1

ui_3k1

Gesperrt
197
Hallo ihr Guten,

ich bin ratlos und frage mich mittlerweile, ob mir das Hirn wegfault. oO

Eben update ich die SDK Tools auf V22.6.3, als das Update fertig war, kam ein Hinweis ich solle unter Help -> "Check Update" Eclipse prüfen.
Also auch das gemacht, Ergebnis: "no Update available" -> OK!

Sicherheitshalber mal einen Reboot gemacht (btw: derzeit bin ich an einem Windows 7 PC).

Und nun... möchte ich ein gottverdammtes Projekt neu erstellen und wieder nichts als Fehler.

Abgesehen davon, dass ich das mit dem appcompat_v7 Paket kaum nachvollziehen kann, komme ich mir gerade vor wie der letzte Depp. Meine Projekte haben dieses dumme Paket NIE gebraucht und werden es in Zukunft wahrscheinlich auch nicht.

Ohne Mist, es kann doch nicht so schwierig sein eine Entwicklungsplattform am Laufen zu halten.

Hat jemand einen Rat? Ich bin so kurz davor mein Drecks Note 3 in die Ecke zu feuern -.-

Und wie stellt sich das Google eigentlich vor?! Dass man jedes mal wenn man weiterarbeiten will erstmal eine Grunduntersuchung seiner IDE durchführt?!

Vielen Dank vorab!

Hier der Auszug an Fehlern (sind noch ein paar mehr - aber von der Art unterscheiden sie nicht nicht - damit kann ich so viel anfangen, wie der Papst mit Kondomen)
Code:
05-02 16:33:28.932: W/dalvikvm(1458): VFY: unable to resolve static field 1630 (ActionBarWindow) in Landroid/support/v7/appcompat/R$styleable;
05-02 16:33:28.948: D/dalvikvm(1458): VFY: replacing opcode 0x62 at 0x0004
05-02 16:33:28.952: D/AndroidRuntime(1458): Shutting down VM
05-02 16:33:28.952: W/dalvikvm(1458): threadid=1: thread exiting with uncaught exception (group=0xa4b53648)
05-02 16:33:28.956: E/AndroidRuntime(1458): FATAL EXCEPTION: main
05-02 16:33:28.956: E/AndroidRuntime(1458): java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:104)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:57)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at de.clevercomputing.justdrive.MainActivity.onCreate(MainActivity.java:18)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.app.Activity.performCreate(Activity.java:5133)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.os.Looper.loop(Looper.java:137)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at android.app.ActivityThread.main(ActivityThread.java:5103)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at java.lang.reflect.Method.invokeNative(Native Method)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at java.lang.reflect.Method.invoke(Method.java:525)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-02 16:33:28.956: E/AndroidRuntime(1458):     at dalvik.system.NativeStart.main(Native Method)
05-02 16:33:33.616: W/dalvikvm(1548): VFY: unable to resolve static field 1630 (ActionBarWindow) in Landroid/support/v7/appcompat/R$styleable;
05-02 16:33:33.616: D/dalvikvm(1548): VFY: replacing opcode 0x62 at 0x0004
05-02 16:33:33.624: D/AndroidRuntime(1548): Shutting down VM
05-02 16:33:33.624: W/dalvikvm(1548): threadid=1: thread exiting with uncaught exception (group=0xa4b53648)
05-02 16:33:33.628: E/AndroidRuntime(1548): FATAL EXCEPTION: main
05-02 16:33:33.628: E/AndroidRuntime(1548): java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:104)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:57)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at de.clevercomputing.justdrive.MainActivity.onCreate(MainActivity.java:18)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.app.Activity.performCreate(Activity.java:5133)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.app.ActivityThread.access$600(ActivityThread.java:141)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.os.Looper.loop(Looper.java:137)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at android.app.ActivityThread.main(ActivityThread.java:5103)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at java.lang.reflect.Method.invokeNative(Native Method)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at java.lang.reflect.Method.invoke(Method.java:525)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
05-02 16:33:33.628: E/AndroidRuntime(1548):     at dalvik.system.NativeStart.main(Native Method)
Hä?

Hmm, ich versuchs jetzt mal mit dem supi Android Studio in Version 0.52 (ist meiner Meinung nach ebenfalls ne Frechheit, dass Google da immer noch keine Lösung gefunden hat, die mal über eine Version 1.x hinauskommt - seit wann gibts das Ding? 2 Jahren? oO Okaaaay!)
 
Zuletzt bearbeitet:
Mach mal nen Rechtsklick auf Dein Projekt -> Properties und dann Android und runterscrollen ob da irgendeine lib eingetragen ist. Ist bei mir auch öfter. Einfach die lib rauslöschen (remove) und einen Clean machen und das lib-projekt aus dem workspace löschen.

//Offtopic: Wenn sich jemand den Satz durchliest, muss der sich auch denken, ob ich ein Schuss habe und kein vernünftiges Deutsch reden kann :thumbsup:
 
  • Danke
Reaktionen: ui_3k1
Und beim einem neuen Projekts einfach keine Activity erstellen. Dafür muss du nur den Haken bei "create Activity" entfernen.
 
  • Danke
Reaktionen: ui_3k1
Nope... das bringt leider auch nix.

Code:
[2014-05-02 22:12:59 - JustDrive] W/ResourceType( 7092): ResXMLTree_node size 0 is smaller than header size 0x100.
[2014-05-02 22:12:59 - JustDrive] C:\Users\Martin\workspace\JustDrive\res\menu\main.xml:6: error: No resource identifier found for attribute 'showAsAction' in package 'de.clevercomputing.justdrive'
[2014-05-02 22:13:28 - JustDrive] W/ResourceType( 6916): ResXMLTree_node size 0 is smaller than header size 0x100.
[2014-05-02 22:13:28 - JustDrive] C:\Users\Martin\workspace\JustDrive\res\menu\main.xml:6: error: No resource identifier found for attribute 'showAsAction' in package 'de.clevercomputing.justdrive'
Ich raffs gar nicht. Wie gesagt, ich hatte nie Probleme damit ein Projekt zu erstellen - aber das ist wirklich heftig oO Ich meine ist ja nicht so, dass ich von dem ganzen Kram so gar keine Ahnung habe oO

Wenn ich ein "vordefiniertes Projekt" mit der Draw Navigation erstelle, wird bei der Main ein doppeltes Semikolon (also eins zu viel) mit erstellt. Ist das bei euch auch so?

Übrigens: Android Studio habe ich mir jetzt auch mal angesehen, absolut mongo, dieses Gadget (mehr kann man es nicht nennen). Allein die automatische Codeformatierung einzustellen, puuuuhhhh... Ich habs immer ganz gern in dem VisualStudio-Stil / bzw. Apache-Stil - sodass die geschwungenen Klammern eine Zeile weiter unten beginnen und nicht am Ende von der Fkn - etc...
Diese Einstellungen findet man dann schließlich unter "other settings" und werden je Projekt neu definiert.
Eii, das habe ich auch noch nicht gesehen. oO Naja dafür erscheint rechts immer schön ein Bild von einem Nexus - wers braucht, würde sich wahrscheinlich auch darüber erfreuen, wenns mal aktualisiert werden würde. Haha - so eine Umgebung kann sich Google getrost sparen.
Gleichzeitig ist es die mit riesigem Abstand unübersichtlichste IDE, die ich jemals gesehen habe.

Fazit: das einzige was bei mir hinsichtlich Google funktioniert ist die Suchmaschine und Gmail. Immerhin! :scared:

Ich starte einen letzten Versuch und schaue mir die Sache mit den Fragments halt genauer an und werde diese dann schön in jeder App einsetzen. Genau wie es offensichtlich gewünscht ist - wenn ich bis morgen Abend da keine Ergebnisse zu Stande gebracht habe, heißts "Tschö!" - pfff

Trotzdem Danke für eure Hilfe. :)

Okay, ich glaube ich habe den Fehler gefunden. So wie es aussieht war wieder mal irgendein Update unvollständig. Habe gerade nochmal das SDK neu verlinkt und jetzt gibt es keine Probleme mehr :)
 
Zuletzt bearbeitet:
Das Problem bei Google ist, dass die meisten Entwickler nur für das Handy entwickeln. Die wollen einfach mehr Apps fürs Tablet haben, und dafür braucht man leider Fragmente.

Den Hickhack mit Eclipse gibt es erst seit Android 4.1 / 4.2. ;)
 
  • Danke
Reaktionen: ui_3k1
Ja, wobei ich vor wenigen Monaten noch mit Eclipse keinerlei Probleme hatte (gut manchmal ist es abgestürzt, oder die R.java war mal fehlerhaft - aber das ließ sich alles wieder recht gut und vor allem zügig beheben).
Gestern war absolut Land unter.^^
Die Kombination zwischen "halb-geupdateteter" IDE und meiner regelrecht 100%tigen Unwissenheit über Fragments war wohl etwas problematisch.

Habe nun die ersten Grundlagen hinsichtlich Fragments verinnerlicht und bin jetzt wieder guter Dinge. :)
 
Mit den Fragments werde ich noch nicht so ganz warm. Slider ja, aber für eine einzige Activity mit einem Screen ergibt sich mir der Sinn nicht, deshalb schmeiße ich als erstes immer alles bis auf onCreate() raus und habe dann wieder alles schön einfach... :flapper:

Aber Dein Problem ist gelöst?
 
Hmm, so 100%tig kann ich das nicht sagen, vermutlich schon^^
Nach dem Update gabs zwar nochmal einen Fehler, aber den konnte ich nachvollziehen.

An sich ist das mit den Fragments schon ganz cool, man muss sich halt nur noch viel mehr darüber bewusst sein, "an welcher Stelle" (Lebenszyklus) das Programm gerade ist, sonst hagelt es Nullptr. :D Und ich bin generell jemand der gerne mal "rumprobiert" und tüftelt, aber da kommt man in diesem Bereich wohl nicht weit.

Generell bin ich doch sehr erstaunt darüber wie stark sich die Arbeitsweise zwischen Android Studio und Eclipse unterscheidet. Jedenfalls ist mir noch lange nicht klar, wie das mit dem "gradle" funktioniert. Naja, ich bleib definitiv erstmal bei Eclipse... Android Studio hat mich gestern verschreckt, geschockt, verärgert und schließlich fast in den Wahnsinn getrieben :D :D :D
 
Ich mag ohne Fragmente nicht mehr programmieren. Der Anfang ist nicht ohne, aber man ist sehr viel flexibler. Man kann Teile des Screens austauschen, ohne eine komplett neue Activity zu schreiben.
 
Das motiviert. :) Ich bleib dran :)
 
Zurück
Oben Unten