首页 > 解决方案 > Android - Java.Lang.NoClassDefFoundError: android.support.v7.widget.AppCompatImageButton

问题描述

我试图在我的C#Android 项目中实现 NavigationDrawer。因此,我专门为 NavigationDrawer 创建了一个单独的项目,以便更轻松地编写和编辑此导航的代码。在这个项目中一切正常,NavigationDrawer 显示得很好,现在我来到了我的原始项目(其中包含更多的布局和活动)并复制了所有必要的活动、包和布局,然后我成功地重建了项目,没有错误但是当我运行它查看结果时,我得到了这个烦人的异常:

Java.Lang.NoClassDefFoundError: android.support.v7.widget.AppCompatImageButton

在这里,我在 MainActivity 中遇到异常:

Android.Support.V7.Widget.Toolbar toolbar = FindViewById<Android.Support.V7.Widget.Toolbar>(Resource.Id.app_bar);
SetSupportActionBar(toolbar); // In this line

这是我的布局(我在其中定义了工具栏):

<android.support.v4.widget.DrawerLayout
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:minWidth="25px"
    android:minHeight="25px"
    android:id="@+id/drawer_layout">
    <LinearLayout
        android:id="@+id/layout_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <include layout="@layout/app_bar"/>

我在网上搜索了这个例外,但没有任何帮助。另外,我检查了所有的包,它们与第二个演示导航项目相同。所以我对包裹很确定。我不知道可能导致此异常的原因。你能帮我找出并解决我的问题吗?

标签: c#androidvisual-studioexceptionxamarin

解决方案


推荐阅读