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



Ниже приведен мой xml-файл. В предварительном просмотре есть две ошибки 'failed для загрузки 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>
668   14  

14 ответов:

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

библиотека

эта версия библиотеки поддержки 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'

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

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

to:

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

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

в build.gradle (модуль: приложение) добавить эту зависимость

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

Удачи В Кодировании... :)

Способ 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

у меня также была эта проблема, и она решена как изменить строку с res / значения / стили.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">

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

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

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

Fix-рендеринга проблемы следующие классы не могут быть найдены : android.поддержка.v7.внутренний

goto appTheme - - - - > выберите тему Holo - - - > обновить

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

заменить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

в Android 3.0.0 Канарские 6 Вы должны изменить все 2.6.0 на бета1 бета2 (совместимости приложений,дизайн,supportvector)

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

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

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

to:

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

ссылка

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

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

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

С

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

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

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'

в моем случае он удалил проблему рендеринга.

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

использование:

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

С:

 compileSdkVersion 26
 buildToolsVersion "26.0.1"

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

buildscript {
    ...
    ....
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
        ...
        ...
    }
}

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

что помогло мне добавить сюда Apptheme на styles.xml:

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

тем не менее это давало мне ошибку: "не удается разрешить виджет символов...coordinatorLayout". Затем я обновил мой 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

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

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

Comments

    Ничего не найдено.