2016-07-15 6 views
3

Ich habe versucht fast alles da draußen zu versuchen, dieses Problem beheben, das ich bekomme. Leider führen Suchen zu null Ergebnissen. Wenn ich im Design-Modus von Android Studio auf den Bereich klicke, um mein Design zu ändern, stößt ich auf einen ekligen Fehler. Frühere Versionen der App würden das gleiche Problem auf anderen Systemen verursachen. Seitdem kaufte ich einen i5 mit 8GB RAM in der Hoffnung, dass die Probleme gemildert werden würden.Wechsel von AppTheme.NoActionBar zu irgendetwas anderem gibt mir einen Fehler in Android Studio 2.1.2

Rendering Problems (Screenshot)

Weiter ist eine Kopie des Stapels mit Ausnahme Details.

java.lang.IllegalArgumentException: You need to use a Theme.AppCompat theme (or descendant) with the design library. 
at android.support.design.widget.ThemeUtils.checkAppCompatTheme(ThemeUtils.java:36) 
at android.support.design.widget.CoordinatorLayout.<init>(CoordinatorLayout.java:185) 
at android.support.design.widget.CoordinatorLayout.<init>(CoordinatorLayout.java:179) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:423) 
at org.jetbrains.android.uipreview.ViewLoader.createNewInstance(ViewLoader.java:465) 
at org.jetbrains.android.uipreview.ViewLoader.loadClass(ViewLoader.java:172) 
at org.jetbrains.android.uipreview.ViewLoader.loadView(ViewLoader.java:105) 
at com.android.tools.idea.rendering.LayoutlibCallbackImpl.loadView(LayoutlibCallbackImpl.java:176) 
at android.view.BridgeInflater.loadCustomView(BridgeInflater.java:247) 
at android.view.BridgeInflater.createViewFromTag(BridgeInflater.java:171) 
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:495) 
at android.view.LayoutInflater.inflate(LayoutInflater.java:397) 
at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:317) 
at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) 
at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:350) 
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:520) 
at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:508) 
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:967) 
at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:508) 
at com.android.tools.idea.rendering.RenderTask.access$600(RenderTask.java:75) 
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:620) 
at com.android.tools.idea.rendering.RenderTask$3.call(RenderTask.java:617) 
at com.android.tools.idea.rendering.RenderService.runRenderAction(RenderService.java:371) 
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:617) 
at com.android.tools.idea.rendering.RenderTask.render(RenderTask.java:639) 
at com.intellij.android.designer.designSurface.AndroidDesignerEditorPanel$7.run(AndroidDesignerEditorPanel.java:519) 
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:337) 
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:327) 
at com.intellij.util.ui.update.MergingUpdateQueue$3.run(MergingUpdateQueue.java:271) 
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:286) 
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:244) 
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:234) 
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238) 
at com.intellij.util.Alarm$Request$1.run(Alarm.java:352) 
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 

Dieses Problem tritt JEDERZEIT ich versuche, ein anderes Thema auszuwählen. Gibt es etwas, was mir in den Optionen fehlt, die mich hier retten würden?

Jede Hilfe wäre sehr dankbar ...

styles.xml (Nach dem Löschen des Cache und Wiederaufbau)

<resources> 

<!-- Base application theme. --> 
<style name="AppTheme" parent="Base.Theme.AppCompat.Light"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
</style> 

<style name="AppTheme.NoActionBar"> 
    <item name="windowActionBar">false</item> 
    <item name="windowNoTitle">true</item> 
</style> 

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" /> 

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" /> 

+0

posten Sie Ihre 'styles.xml' Datei hier .. – Ironman

+0

Versuchen Sie den Cache zu leeren oder das Projekt neu zu erstellen – Shashanth

+0

Editierter Originalbeitrag, um styles.xml einzubinden. Ich habe versucht mit Material Light Thema – Darkkeep

Antwort

0

Zum you'r manifestieren und überprüfen Sie dort haben die Gleiches Thema:

<application 

    android:allowBackup="true" 
    android:theme="@style/AppTheme"> 

Oder vielleicht in your'r Fehler versuchen, drücken Sie auf versuchen, alle hinzufügen fehlende Attribute

+0

Das ist das einzige, was ich fürchte, ist alles manuell hinzufügen müssen. Neu in dieser Umgebung zu sein ... macht es ein wenig einschüchternd. Gibt es eine gute Liesmich ... sogar auf der developer.android Seite, um alle Orte zu finden, an denen man die Info eingeben kann. Gibt es eine Methode, die besser funktioniert als andere? Auf welche XML-Dateien sollte ich mich konzentrieren, um nach dem – Darkkeep

+0

des Themas zu suchen? Es ist nur an einer Stelle die Manifest-Datei, finde dort die Zeile des Themas, die ich in meinem Beispiel gezeigt habe es wird für dich arbeiten –

Verwandte Themen