下面是我的xml文件.在预览中有两个错误’无法加载带有未知错误的AppCompat Actionbar’& ‘无法实现多个班级’.怎么能运行app.But应用程序崩溃,在Logcat中没有显示错误.
这是我的预览屏幕shot
<?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>
解决方法:
此问题的解决方案取决于您正在使用的AndroID支持库的版本:
支持库26.0.0-beta2
这个androID支持库版本有一个导致上述问题的BUG
在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">
(注意添加的基础.)
或者降级库,直到问题得到解决:
implementation 'com.androID.support:appcompat-v7:28.0.0-Alpha1'
总结 以上是内存溢出为你收集整理的无法在Android studio中加载具有未知错误的AppCompat ActionBar全部内容,希望文章能够帮你解决无法在Android studio中加载具有未知错误的AppCompat ActionBar所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)