gpt4 book ai didi

android - 崩溃:java.lang.NoClassDefFoundError:android.support.v7.appcompat.R$layout

转载 作者:可可西里 更新时间:2023-11-01 18:51:02 29 4
gpt4 key购买 nike

我的应用程序的一些用户遇到了这次崩溃,它似乎可能与三星设备有关。有没有其他人遇到过这个问题并找到了解决方案?

java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$layout
at android.support.v7.app.ActionBarActivityDelegateBase.ensureSubDecor(ActionBarActivityDelegateBase.java:297)
at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:225)
at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102)
at com.afollestad.impression.ui.MainActivity.onCreate(MainActivity.java:160)
at android.app.Activity.performCreate(Activity.java:5451)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1093)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2359)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2453)
at android.app.ActivityThread.access$900(ActivityThread.java:173)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5579)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(NativeStart.java)

第 160 行设置 Activity 的内容 View 。内容 View 是这样的:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.afollestad.lessen.ui.MainActivity"
android:fitsSystemWindows="true">

<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?colorPrimary"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="?popup_theme" />

<FrameLayout
android:id="@+id/content_frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />

</LinearLayout>

<FrameLayout
android:layout_width="@dimen/navigation_drawer_width"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:layout_gravity="start">

<fragment
android:id="@+id/navigation_drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.afollestad.impression.fragments.NavDrawerFragment"
tools:layout="@layout/fragment_navdrawer"
android:tag="NAV_DRAWER" />

</FrameLayout>

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

fragment 是一个简单的列表 fragment 。

最佳答案

我知道这个问题已经解决了,但是如果你来到这个线程,可能是它在一个特定的组合中没有解决你的问题:

  • 所有适用于 5.0 设备
  • 它不适用于 4.x
  • 您认为您启用了 MultiDex
  • Proguard 看起来不是问题

这件事发生在我身上,我搜索了 3 个小时。我希望它能帮助一些人。要在 4.x 设备上启用 MultiDex,仅修改构建是不够的:您必须继承 Application 类。关注that即可和 that

希望对您有所帮助。

关于android - 崩溃:java.lang.NoClassDefFoundError:android.support.v7.appcompat.R$layout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27614538/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com