Android Studio - IDE ERROR OCCURED

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Android Studio - IDE ERROR OCCURED

    Hi Zusammen,

    ich habe seit kurzem das Problem dass ich einen Fehler in Android Studio bekomme :/ Bisher ist mir dieser Fehler ausgefallen wenn ich ein neues Projekt mit Navigation Drawer starte und dann auf die activity_main_drawer.xml zugreifen will. Der "Textmodus" funktioniert, aber im Design-Modus bekomme ich den Fehler. Und auch nur hier, starte ich eine andere *.XML, funktioniert alles soweit.

    Hat hier vielleicht jemand eine Lösung für das Problem?
  • Hi sieht so aus als ob der Designer den XML Colde nicht richtig Parsen kann.
    Welches Layout benutzt du oder zeige mal deine Layout Datei.
    Welche version von Android Studio hast du?
    Beim Navdrawer in einer alten AS Version hatte ich das auch mal.
    Wie es bei der aktuellen AS Version ist kann ich im Moment nicht sagen.
    Ein Feedback auf Tipps ist auch schön. :P

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von jogimuc ()

  • Ich habe Layout-technisch noch nichts gemacht.

    Starte halt ein neues Projekt mit Navigation Drawer unter AS, und schon beim ersten Klick auf "activity_main_drawer.xml" kommt der Fehler.
    AS-Version: 3.1.1

    Fehlertext zeigt folgendes:

    null
    java.lang.NullPointerException
    at com.android.tools.idea.uibuilder.scene.LayoutlibSceneManager.getRenderResult(LayoutlibSceneManager.java:602)
    at com.android.tools.idea.uibuilder.surface.ScreenViewBase.getResult(ScreenViewBase.java:109)
    at com.android.tools.idea.uibuilder.surface.ScreenView.getResult(ScreenView.java:30)
    at com.android.tools.idea.uibuilder.menu.NavigationViewSceneView.getPreferredSize(NavigationViewSceneView.java:64)
    at com.android.tools.idea.common.surface.SceneView.getPreferredSize(SceneView.java:95)
    at com.android.tools.idea.uibuilder.scene.LayoutlibSceneManager.createSceneViewsForMenu(LayoutlibSceneManager.java:265)
    at com.android.tools.idea.uibuilder.scene.LayoutlibSceneManager.doCreateSceneView(LayoutlibSceneManager.java:234)
    at com.android.tools.idea.common.scene.SceneManager.createSceneView(SceneManager.java:73)
    at com.android.tools.idea.common.scene.SceneManager.<init>(SceneManager.java:66)
    at com.android.tools.idea.uibuilder.scene.LayoutlibSceneManager.<init>(LayoutlibSceneManager.java:157)
    at com.android.tools.idea.uibuilder.surface.NlDesignSurface.createSceneManager(NlDesignSurface.java:145)
    at com.android.tools.idea.common.surface.DesignSurface.setModel(DesignSurface.java:281)
    at com.android.tools.idea.common.editor.NlEditorPanel.initNeleModelOnEventDispatchThread(NlEditorPanel.java:143)
    at com.android.tools.idea.common.editor.NlEditorPanel.lambda$null$4(NlEditorPanel.java:139)
    at com.intellij.openapi.project.DumbServiceImpl.lambda$smartInvokeLater$7(DumbServiceImpl.java:366)
    at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:424)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:407)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
    at java.awt.EventQueue.access$500(EventQueue.java:98)
    at java.awt.EventQueue$3.run(EventQueue.java:715)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:822)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:366)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
  • Wie gesagt hatte ich das auch mal scheint mir ein Bug im Designer zu sein. Wie hast du das Layout erstellt?
    beim erstellen von Hand also Eingabe von XML Code war das bei mir auch so.
    Wenn ich mir eine App von AS mit Navdrawer erstellen lasse ist das nicht der fall.
    Welches Haupt Layout benutzt du ?

    Ps. habe "das Starte halt ein neues Projekt mit Navigation Drawer unter AS, und schon beim ersten Klick auf "activity_main_drawer.xml" kommt der Fehler." jetzt erst gelesen. Werde es mogen mal testen und dir berichten.
    Dachte das es bei der neuen AS Version nicht mehr zu fehlern mit dem Navdawer Layout im Designer kommt.
    Ein Feedback auf Tipps ist auch schön. :P

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von jogimuc ()

  • Hi,
    so ich habe es mal bei mir getestet.
    Habe ein neues Projekt erstellt mit NavDrawer. Den Render Fehler habe ich nicht. Hier das XML Layout.
    Wie ich schon sagte hatte ich das bei füheren Android Studio versionen auch.
    Habe auch ältere Projekte von mir geladen wo ich den Fehler hatte nun war er weg.
    Früher hatte ich aber auch nicht das "android.support.design.widget.NavigationView" benutz und es anders gelöst.
    Da kammen die Fehler immer das war aber auch noch die Zeiten wo ich mit Eclipse gearbeitet habe. Habe es dann auf das Importieren zu AS geschoben. Da ich alle Quelle auf das Support Widget umgeschieben habe kann ich es auch nicht mehr testen.

    XML-Quellcode

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    3. xmlns:app="http://schemas.android.com/apk/res-auto"
    4. xmlns:tools="http://schemas.android.com/tools"
    5. android:id="@+id/drawer_layout"
    6. android:layout_width="match_parent"
    7. android:layout_height="match_parent"
    8. android:fitsSystemWindows="true"
    9. tools:openDrawer="start">
    10. <include
    11. layout="@layout/app_bar_main"
    12. android:layout_width="match_parent"
    13. android:layout_height="match_parent" />
    14. <android.support.design.widget.NavigationView
    15. android:id="@+id/nav_view"
    16. android:layout_width="wrap_content"
    17. android:layout_height="match_parent"
    18. android:layout_gravity="start"
    19. android:fitsSystemWindows="true"
    20. app:headerLayout="@layout/nav_header_main"
    21. app:menu="@menu/activity_main_drawer" />
    22. </android.support.v4.widget.DrawerLayout>
    Alles anzeigen

    ich habe die As Version 3.1

    Was mir aber auffält ist das bei dir eine LayoutDatei mit dem Namen "activity_main_drawer.xml" erstellt wird bei mir ist es activity_main.xml.

    Starte halt ein neues Projekt mit Navigation Drawer unter AS, und schon beim ersten Klick auf "activity_main_drawer.xml" kommt der Fehler.
    Zeige mal bitte dien XML Datei

    Ps. habe gerade ein Update zu AS 3.1.1 gemacht auch da alles Top. Ich benutze nur Stable Cannel.
    Villeicht hilft eine neu Installation von AS bitte vorher auch alles löschen auch aus dem User Ordner und AppData Ordner.
    Bilder
    • Navdrawer1.png

      143,98 kB, 1.280×1.024, 68 mal angesehen
    • Navdrawer2.png

      146,81 kB, 1.280×1.024, 55 mal angesehen
    Ein Feedback auf Tipps ist auch schön. :P

    Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von jogimuc ()

  • Irgendwie bekomme ich es bei mir nicht rückstandslos gelöscht. Habe es jetzt mehrmals deinstalliert und selbst über die Win-Registrierung die Daten gelöscht, sowie im Ordner AppData und dennoch ist es bei einer Neuinstallation so, als würde es nur drüber installiert. :/ Und bei starten besteht dann das Problem weiterhin :/

    Eine "activity_main.xml" habe ich auch, hier habe ich aber keine Probleme. Das Problem kommt ausschließlich bei der Design-Ansicht von "activity_main_drawer.xml" über die Projekt-Struktur unter dem Ordner "menu" :(
  • So, habe es komplett wegbekommen und wieder installiert. Das Problem besteht komischerweise weiterhin :/ Und immer noch "nur" bei der "activity_main-drawer.xml".

    So sieht die activity_main_drawer.xml - Datei aus:

    XML-Quellcode

    1. <?xml version="1.0" encoding="utf-8"?>
    2. <menu xmlns:android="http://schemas.android.com/apk/res/android"
    3. xmlns:tools="http://schemas.android.com/tools"
    4. tools:showIn="navigation_view">
    5. <group android:checkableBehavior="single">
    6. <item
    7. android:id="@+id/nav_camera"
    8. android:icon="@drawable/ic_menu_camera"
    9. android:title="Import" />
    10. <item
    11. android:id="@+id/nav_gallery"
    12. android:icon="@drawable/ic_menu_gallery"
    13. android:title="Gallery" />
    14. <item
    15. android:id="@+id/nav_slideshow"
    16. android:icon="@drawable/ic_menu_slideshow"
    17. android:title="Slideshow" />
    18. <item
    19. android:id="@+id/nav_manage"
    20. android:icon="@drawable/ic_menu_manage"
    21. android:title="Tools" />
    22. </group>
    23. <item android:title="Communicate">
    24. <menu>
    25. <item
    26. android:id="@+id/nav_share"
    27. android:icon="@drawable/ic_menu_share"
    28. android:title="Share" />
    29. <item
    30. android:id="@+id/nav_send"
    31. android:icon="@drawable/ic_menu_send"
    32. android:title="Send" />
    33. </menu>
    34. </item>
    35. </menu>
    Alles anzeigen
  • ja das weiß und glaube ich dir aber es ist keine layout Datei und somit kann sie auch nicht richtig im Designer angezeigt werden. Es ist eine normale XML Datei die bearbeite ich immer von hand im Text Editor.
    Nicht im Designer.
    Die Datei befindet sich auch nicht unter layout sondern im Menü Ordner. Vieles wird in XML Dateien gespeichert nicht jede XML ist ein layout was im Designer angezeigt werden kann.
    Ein Feedback auf Tipps ist auch schön. :P

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von jogimuc ()