关于ZAKER 融媒体解决方案 合作 加入

无法在 Android studio 中加载具有未知错误的 Ap.

CocoaChina 09-17

下面是我的 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="//zkres.myzaker.com/webres/pWeb/zaker/www/@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="//zkres.myzaker.com/webres/pWeb/zaker/www/@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="//zkres.myzaker.com/webres/pWeb/zaker/www/@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="//zkres.myzaker.com/webres/pWeb/zaker/www/@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="//zkres.myzaker.com/webres/pWeb/zaker/www/@drawable/img"/> <ImageView android:id="@+id/btn_social" android:layout_width="75dp" android:layout_height="35dp" android:layout_marginRight="1dp" android:src="//zkres.myzaker.com/webres/pWeb/zaker/www/@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'

以上内容由"CocoaChina"上传发布 查看原文
相关标签 android

觉得文章不错,微信扫描分享好友

扫码分享