2017-06-10 2 views
1

Ich habe eine Weile gegoogelt und jede der Lösungen hat für mich funktioniert. Mein Problem ist, wenn ich versuche, 19 ein Layout API-Version zu ändern, wirft mir diesen Fehler:Fehler beim Umschalten des Layouts auf API19 (Android 4.4.2)

mono.android.DesignerException: java.lang.NullPointerException at mono.android.DesignerException.fromThrowable(DesignerException.java:46) at mono.android.DesignerSession.checkRenderResultForError(DesignerSession.java:187) at mono.android.DesignerSession.load(DesignerSession.java:239) at mono.android.DesignerSession.processMessage(DesignerSession.java:702) at mono.android.MessageListener.executeMessage(MessageListener.java:88) at mono.android.MessageListener$Runner.run(MessageListener.java:44) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.NullPointerException at android.content.res.Resources_Delegate.disposeSystem(Resources_Delegate.java:85) at com.android.layoutlib.bridge.android.BridgeContext.disposeResources(BridgeContext.java:264) at com.android.layoutlib.bridge.impl.RenderAction.tearDown(RenderAction.java:257) at com.android.layoutlib.bridge.impl.RenderAction.release(RenderAction.java:220) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:438) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:368) at mono.android.DesignerSession.load(DesignerSession.java:233) ... 4 more

Dies ist die Main.axml Datei:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    tools:gridSpec="1|8|#0093eeff|K:#ee8700ff:16,l:72,l:16,r|S:#83ee00ff:16,0,l:16,56,l:16,0,r" 
    android:minWidth="25px" 
    android:minHeight="25px"> 
    <Button 
     android:text="Hello world" 
     android:layout_width="match_parent" 
     android:layout_height="259.5dp" 
     android:id="@+id/button1" 
     android:onClick="btnOneClick" /> 
</LinearLayout> 

Ich habe versucht, Extras, Werkzeuge zu installieren und API 19 vom SDK-Manager, aber nichts funktioniert. Kenne jemanden, warum passiert das?

Antwort

0

Ich bekam den gleichen Fehler, und ich fand this thread here, die mir geholfen haben. OlafB veröffentlichte eine Antwort etwa in der Mitte, die mir geholfen:

I changed the application to another API level and it now displays correctly in the Designer. Not sure what the problem was/is.

I had the 'Compile using Android version' set to API 19. When I changed it to Android 6.0, the designer works, even though the Minimum Android Version and Targeted Android Version are still API 19 (Android 4.4.2).

Die Option, dass er über das Ändern redet die Compile mit Android-Version: (Target Framework) Einstellung auf der Registerkarte Anwendung in den Projekteigenschaften. Die anderen Einstellungen, über die er spricht, befinden sich im Abschnitt "Android-Manifest" der Eigenschaften. In meinem Fall habe ich die Einstellung "Kompilieren mit ..." auf Android 4.1 geändert, da dies die Version ist, die ich gerade teste.

Verwandte Themen