it-swarm.com.ru

Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой в ​​Android studio

Ниже мой XML-файл. В предварительном просмотре есть две ошибки: «Не удалось загрузить AppCompat ActionBar с неизвестной ошибкой» и «Не удалось создать более одного класса». Как только я могу запустить приложение. Но приложение вылетает и в Logcat ошибок не отображается. 

Это мой предварительный снимок экрана  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>

Ниже 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

Решение этой проблемы зависит от используемой вами версии библиотеки поддержки Android:

Библиотека поддержки 26.0.0-beta2

В этой версии библиотеки поддержки Android есть ошибка, вызывающая указанную проблему

В вашем файле сборки Gradle используйте:

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

с:

buildToolsVersion '26.0.0' 

а также

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

теперь все должно работать нормально.


Библиотека версия 28 (бета)

Эти новые версии, похоже, снова страдают от подобных трудностей.

В вашем res/values/styles.xml измените стиль AppTheme из

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

в

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

(обратите внимание на добавленный Base.)

Или альтернативно понизьте библиотеку, пока проблема не будет исправлена:

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

нашел его на этом сайте, он работает на меня. Измените /res/values/styles.xml из:

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

чтобы:

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

Июнь 2018 г. Исправлена ​​проблема с использованием другой версии приложения Используйте эти коды на зависимости вашего проекта ...

В build.gradle (Module: app) добавьте эту зависимость

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

Удачного кодирования ... :) 

26
Abhishek

Способ 1:

Найдите /res/values/styles.xml

+ Правка

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

К

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

Способ 2:

Изменить файл шаблона (найдите: Android-studio/plugins/Android/lib/templates/gradle-projects/NewAndroidModule/root/res/values/styles.xml.ftl)

+ Правка

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

К 

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

Смотрите решение на YouTube

 Solution

16
shellhub

У меня также была эта проблема, и она решена как Строка изменения из res/values ​​/ styles.xml

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

в 

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

оба решения работали 

12
Muhammad Azam

Открыть режим предварительного просмотра 

перейдите по ссылке ниже, чтобы решить проблему 

Исправление - Проблемы с рендерингом Следующие классы не могут быть найдены: Android.support.v7.internal 

перейти к appTheme ----> выбрать тему Holo ---> обновить 

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

6
UpendranathReddy

Заменить implementation 'com.Android.support:appcompat-v7:28.0.0-beta01' на

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

в build.gradle (модуль: приложение). Это исправило мою красную отметку в Android Studio 3.1.3

5
Kashif

в Android 3.0.0 canary 6 вы должны изменить все 2.6.0 beta2 на beta1 (appcompat, design, supportvector)

4
reza rahmad

Попробуй это:

Просто измените:

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

чтобы:

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

Ссылка

4
V.Y.

Это работает для меня, я сделал следующие изменения в Style.xml

Измените следующий код:

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

С 

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

Используйте это:

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

вместо 

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

В моем случае это сняло проблему рендеринга.

2
vikash singh

Это минимальная конфигурация, которая решает проблему.

использовать:

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

с:

 compileSdkVersion 26
 buildToolsVersion "26.0.1"

и в файл build.gradle, расположенный внутри корня проекта:

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

Столкнулся с такой же проблемой в Android Studio 3.1.3

Просто перейдите вstyle.xmlfile

и заменить название темы 

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

с 

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

Затем очистите и пересоберите проект. Это решит ошибку.

1
Md Nakibul Hassan

Я также столкнулся с той же проблемой. Ничто, как изменение темы из окна предварительного просмотра макета, не помогло мне.

Что помогло мне добавить это в Apptheme в styles.xml:

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

Тем не менее он выдавал мне ошибку: «не удается разрешить виджет символа ... координирующий вывод». Затем я обновил свою функцию build.gradle(app):

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

Еще кое-что:

compileSdkVersion 27
targetSdkVersion 27
0
Anu Bhalla

У меня также была эта проблема с implementation 'com.Android.support:appcompat-v7:28.0.0-alpha3'.

Решением для меня было перейти в File -> Invalidate Caches / Restart -> Invalidate -> Close Project -> Удалить проект из окна проекта -> Open Project (из окна проекта).

0
SnuKies