wake-up-neo.com

AppCompat ActionBar konnte nicht mit unbekanntem Fehler in Android Studio geladen werden

Unten ist meine XML-Datei. In der Vorschau gibt es zwei Fehler: "AppCompat ActionBar mit unbekanntem Fehler konnte nicht geladen werden" & "Fehler beim Installieren von mehr als einer Klasse". Wie können Sie die App ausführen? Die App stürzt jedoch ab und in Logcat werden keine Fehler angezeigt. 

Dies ist mein Vorschaubild  enter image description here

<?xml version="1.0" encoding="utf-8"?>
<Android.support.v4.widget.DrawerLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
    xmlns:app="http://schemas.Android.com/apk/res-auto"
    xmlns:tools="http://schemas.Android.com/tools"
    Android:id="@+id/drawer_layout"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent"
    Android:fitsSystemWindows="true"
    tools:openDrawer="start">


    <include
        layout="@layout/app_bar_main"
        Android:layout_width="match_parent"
        Android:layout_height="506dp" />

    <LinearLayout
        Android:id="@+id/layout_main"
        Android:orientation="vertical"
        xmlns:Android="http://schemas.Android.com/apk/res/Android"
        xmlns:app="http://schemas.Android.com/apk/res-auto"
        xmlns:tools="http://schemas.Android.com/tools"
        Android:layout_width="match_parent"
        Android:layout_height="match_parent"
        Android:weightSum="1"
        tools:context=".Activity.MainActivity">


    <LinearLayout
        Android:id="@+id/main_layout"
        Android:orientation="vertical"
        xmlns:Android="http://schemas.Android.com/apk/res/Android"
        xmlns:app="http://schemas.Android.com/apk/res-auto"
        xmlns:tools="http://schemas.Android.com/tools"
        Android:layout_width="match_parent"
        Android:layout_height="match_parent"
        Android:layout_weight="0.7"
        tools:context=".Activity.MainActivity">

        <!-- our tablayout to display tabs  -->
        <Android.support.design.widget.TabLayout
            Android:id="@+id/tabLayout"
            Android:layout_width="match_parent"
            Android:layout_height="wrap_content"
            Android:layout_marginTop="50dp"
            app:tabMode="scrollable"
            app:tabSelectedTextColor="@color/colorBlack"
            app:tabTextColor="@color/colorWhite"
            Android:background="@color/colorOran"
            Android:minHeight="?attr/actionBarSize"
            />

        <!-- View pager to swipe views -->
        <Android.support.v4.view.ViewPager
            Android:id="@+id/pager"
            Android:layout_width="match_parent"
            Android:layout_height="match_parent"/>

    </LinearLayout>

        <LinearLayout
            Android:id="@+id/ll"
            Android:layout_width="match_parent"
            Android:layout_height="64dp"
            Android:layout_alignParentBottom="true"
            Android:background="#ffffff"
            Android:orientation="horizontal"
            Android:layout_weight="0.3"
            Android:weightSum="4"
            tools:layout_editor_absoluteX="8dp"
            Android:layout_marginBottom="8dp"
            Android:layout_alignParentLeft="true"
            Android:layout_alignParentStart="true">

            <ImageView
                Android:id="@+id/btn_home"
                Android:layout_width="wrap_content"
                Android:layout_height="match_parent"
                Android:layout_weight="1"
                Android:src="@drawable/ta_home_icon"
                Android:background="@color/colorOran"
                Android:layout_marginRight="1dp"
                Android:scaleType="fitCenter"/>

            <ImageView
                Android:id="@+id/btn_new"
                Android:layout_width="wrap_content"
                Android:layout_height="match_parent"
                Android:layout_weight="1"
                Android:src="@drawable/ta_todaydeals_icon"
                Android:background="@color/colorOran"
                Android:layout_marginRight="1dp"
                Android:scaleType="fitCenter"/>

            <ImageView
                Android:id="@+id/btn_fav"
                Android:layout_width="wrap_content"
                Android:layout_height="match_parent"
                Android:layout_weight="1"
                Android:src="@drawable/ta_fav_icon"
                Android:background="@color/colorOran"
                Android:layout_marginRight="1dp"
                Android:scaleType="fitCenter"/>

            <ImageView
                Android:id="@+id/btn_auth"
                Android:layout_width="wrap_content"
                Android:layout_height="match_parent"
                Android:layout_weight="1"
                Android:src="@drawable/ta_franchie_icon"
                Android:background="@color/colorOran"
                Android:scaleType="fitCenter"
                Android:layout_marginRight="1dp"
                />

        </LinearLayout>

    </LinearLayout>


    <Android.support.design.widget.NavigationView
        Android:id="@+id/nav_view"
        Android:layout_width="wrap_content"
        Android:layout_height="match_parent"
        Android:layout_gravity="start"
        Android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer" />


</Android.support.v4.widget.DrawerLayout>

Unten ist appbar_main

<?xml version="1.0" encoding="utf-8"?>
<Android.support.design.widget.CoordinatorLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
    xmlns:app="http://schemas.Android.com/apk/res-auto"
    xmlns:tools="http://schemas.Android.com/tools"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent"
    tools:context="com.jeyashri.kitchen.jeyashriskitchen.Activity.MainActivity">

    <Android.support.design.widget.AppBarLayout
        Android:layout_width="match_parent"
        Android:layout_height="wrap_content"
        Android:theme="@style/AppTheme.AppBarOverlay">


        <Android.support.v7.widget.Toolbar
            Android:id="@+id/toolbar"
            Android:layout_width="match_parent"
            Android:layout_height="?attr/actionBarSize"
            Android:background="@color/colorOran"
            app:popupTheme="@style/AppTheme.PopupOverlay">

            <ImageView
                Android:id="@+id/app_logo"
                Android:layout_width="80dp"
                Android:layout_height="match_parent"
                Android:src="@drawable/img"/>

            <ImageView
                Android:id="@+id/btn_social"
                Android:layout_width="75dp"
                Android:layout_height="35dp"
                Android:layout_marginRight="1dp"
                Android:src="@drawable/share_icon" />

    </Android.support.v7.widget.Toolbar>

    </Android.support.design.widget.AppBarLayout>

    <include layout="@layout/content_main" />


</Android.support.design.widget.CoordinatorLayout>
142
Siva

Die Lösung für dieses Problem hängt von der Version der von Ihnen verwendeten Android-Unterstützungsbibliothek ab:

Unterstützungsbibliothek 26.0.0-beta2

Diese Android-Support-Bibliotheksversion hat einen Fehler, der das erwähnte Problem verursacht

Verwenden Sie in Ihrer Gradle-Builddatei Folgendes:

compile 'com.Android.support:appcompat-v7:26.0.0'

mit:

buildToolsVersion '26.0.0' 

und

classpath 'com.Android.tools.build:gradle:3.0.0-alpha8'

alles sollte jetzt gut funktionieren.


Bibliotheksversion 28 (Beta)

Diese neuen Versionen scheinen wieder unter ähnlichen Schwierigkeiten zu leiden.

Ändern Sie in Ihrem res/values/styles.xml den AppTheme-Stil von

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

zu

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

(beachte den hinzugefügten Base.)

Oder alternativ die Bibliothek herunterstufen, bis das Problem behoben ist:

implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'
297

fand es auf dieser Seite, es funktioniert bei mir. Ändern Sie /res/values/styles.xml von:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
</style>

zu:

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
</style>
264
tanchap

Juni 2018 Problem mit einer anderen appcompact-Version behoben .. Verwenden Sie diese Codes für Ihre Projektabhängigkeiten.

Fügen Sie in build.gradle (Module: app) diese Abhängigkeit hinzu

implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1'

Viel Spaß beim Codieren ... :) 

26
Abhishek

Methode 1:

/res/values/styles.xml suchen

Veränderung

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

Zu

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

Methode 2:

Vorlagendatei ändern (Suchen: Android-studio/plugins/Android/lib/templates/gradle-projects/NewAndroidModule/root/res/values/styles.xml.ftl)

Veränderung

backwardsCompatibility!true>Theme.AppCompat<#else><#if

Zu 

backwardsCompatibility!true>Base.Theme.AppCompat<#else><#if

Lösung auf YouTube ansehen

 Solution

16
shellhub

Ich hatte auch dieses Problem und es wurde als Change line von res/values ​​/ styles.xml gelöst.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

zu 

  1. <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
  2. <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

beide lösungen funktionierten 

12
Muhammad Azam

Vorschaumodus öffnen 

folgen Sie dem Link unten, um das Problem zu beheben 

Fehler beim Rendern behoben Die folgenden Klassen konnten nicht gefunden werden: Android.support.v7.internal 

gehe zu appTheme ----> Holo Theme auswählen ---> Aktualisieren 

https://www.youtube.com/watch?v=4MxBnwpcUjA

6

Ersetzen Sie implementation 'com.Android.support:appcompat-v7:28.0.0-beta01' durch

implementation 'com.Android.support:appcompat-v7:28.0.0-alpha1' 

in build.gradle (Modul: app). Es hat meine rote Markierung in Android Studio 3.1.3 behoben

5
Kashif

in Android 3.0.0 canary 6 müssen Sie alle 2.6.0 beta2 in beta1 ändern (appcompat, design, supportvector)

4
reza rahmad

Versuche dies:

Nur ändern:

compile 'com.Android.support:appcompat-v7:26.0.0-beta2'

zu:

compile 'com.Android.support:appcompat-v7:26.0.0-beta1'

Referenz

4
V.Y.

Dies ist für mich gearbeitet. Ich habe folgende Änderungen in Style.xml vorgenommen

Ändern Sie den folgenden Code:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

Mit 

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
3
dev_mg99

Verwende das hier:

implementation 'com.Android.support:appcompat-v7:26.0.0-beta1'
implementation 'com.Android.support:design:26.0.0-beta1'

anstatt 

implementation 'com.Android.support:appcompat-v7:26.0.0-beta2'
implementation 'com.Android.support:design:26.0.0-beta2'

In meinem Fall wurde das Wiedergabeproblem beseitigt.

2
vikash singh

Dies ist die minimale Konfiguration, die das Problem löst.

benutzen:

dependencies {
    ...
    implementation 'com.Android.support:appcompat-v7:26.1.0'
    ...
}

mit:

 compileSdkVersion 26
 buildToolsVersion "26.0.1"

und in die Datei build.gradle, die sich im Stammverzeichnis des Projekts befindet:

buildscript {
    ...
    ....
    dependencies {
        classpath 'com.Android.tools.build:gradle:3.0.1'
        ...
        ...
    }
}
1
Elenasys

Konfrontiert mit demselben Problem in Android Studio 3.1.3

Gehen Sie einfach zustyle.xmlfile

und ersetzen Sie den Namen des Themas 

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

mit 

<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">

Dann clean und rebuild das Projekt. Dadurch wird der Fehler behoben.

1

Ich stand auch vor dem gleichen Problem. Nichts als das Ändern des Themas aus dem Layout-Vorschaufenster hat mir geholfen.

Was mir geholfen hat, war das Hinzufügen von Apptheme in styles.xml:

dependencies {
    implementation 'com.Android.support:appcompat-v7:27.0.2'
    implementation 'com.Android.support:design:27.0.2'
}

Trotzdem gab es den Fehler: "Symbol Widget kann nicht aufgelöst werden ... CoordinatorLayout". Dann habe ich meine build.gradle(app) aktualisiert mit:

dependencies {
    implementation 'com.Android.support:appcompat-v7:27.0.2'
    implementation 'com.Android.support:design:27.0.2'
}

Eine Sache noch:

compileSdkVersion 27
targetSdkVersion 27
0
Anu Bhalla

Ich hatte auch dieses Problem mit implementation 'com.Android.support:appcompat-v7:28.0.0-alpha3'.

Die Lösung für mich war File -> Invalidate Caches / Restart -> Invalidate -> Close Project -> Projekt aus Projektfenster entfernen -> Open Project (aus Projektfenster).

0
SnuKies