xamarin - Java.lang.NoClassDefFoundError使用Android支持设计NavigationView时出现问题

标签 xamarin xamarin.android androiddesignsupport navigationview android-navigationview

在应用程序上使用NavigationView时遇到以下问题:

java.lang.NoClassDefFoundError:android.support.design.internal.NavigationMenuPresenter

在这个示例项目中,我遇到了同样的问题:

https://github.com/xamarin/monodroid-samples/tree/master/android5.0/Cheesesquare

测试:

Android 5.1

额外的信息:

=====================

Xamarin Studio
版本5.10.1(内部版本6)
安装UUID:4f372b0c-765f-463b-9408-1bd0211e4e94
运行:
单声道4.2.1(explicit/6dd2d0d)
GTK + 2.24.23(罗利主题)

套件版本:402010102
Xamarin.Profiler
未安装

苹果开发人员工具
Xcode 7.2(9548)
内部版本7C68

Xamarin.Mac
未安装

Xamarin.Android
版本:6.0.0.34(企业版)
Android SDK:/Users/rdelrosario/Library/Developer/Xamarin/android-sdk-mac_x86
支持的Android版本:
2.3(API级别10)
4.0.3(API级别15)
4.1(API级别16)
4.2(API级别17)
4.3(API级别18)
4.4(API级别19)
4.4.87(API等级20)
5.0(API级别21)
5.1(API级别22)
6.0(API级别23)

SDK工具版本:24.4.1
SDK平台工具版本:23.1
SDK Build Tools版本:23.0.2

Java SDK:/usr
Java版本“1.8.0_25”
Java(TM)SE运行时环境(内部版本1.8.0_25-b17)
Java HotSpot(TM)64位服务器VM(内部版本25.25-b02,混合模式)

Xamarin Android播放器
版本:0.6.5
位置:/Applications/Xamarin Android Player.app

Xamarin.iOS
版本:9.4.0.0(企业版)
哈希值:7322991
分公司:硕士
建立日期:2015-12-08 16:20:29-0500

build 信息
发行ID:510010006
Git修订版:0b60eecdb531933734519c13257d16a780274aab
建立日期:2015-12-04 20:28:20-05
Xamarin插件:9876fd7c9837977178411ec7375b4352c0a0d6af
构建 channel :monodevelop-lion-cycle6-baseline

操作系统
Mac OS X 10.10.5
Darwin Rendys-MacBook-Pro.local 14.5.0 Darwin内核版本14.5.0
2015年9月1日星期二21:23:09
根目录:xnu-2782.50.1〜1/RELEASE_X86_64 x86_64

最佳答案

通过以下方式解决了此问题:

  • 清洁溶液
  • 删除项目/bin和/obj文件夹
  • 删除了〜..local/share/Xamarin/
  • 路径中的Android.Support.Design,Android.Support.v7.RecyclerView和zips文件夹
  • 重建项目

  • 而已。这迫使Xamarin Studio重新正确下载并解压缩Android支持文件。由于需要下载软件包将需要一些时间,之后应解决此问题。

    关于xamarin - Java.lang.NoClassDefFoundError使用Android支持设计NavigationView时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34567503/

    相关文章:

    android - App-Icon 创建覆盖信息(数量)?

    android - 如何使用 Xamarin Forms 自定义渲染器隐藏 Android 选项卡?

    android - CoordinatorLayout.Behavior 回调不触发

    cross-platform - Xamarin 可移植类库在 iPhone 模拟器上被拒绝代理访问

    c# - ListView 上下文菜单上的命令绑定(bind)未触发(未找到)?

    ios - 当前位置纬度和经度在 iOS 7 到 IOS 8 中的不同行为

    c# - 即使数据类型相同,realm.xamarin 也会出现错误 "Data type mismatch"

    android - Xamarin.Forms 应用程序在使用 Newtonsoft.Json 序列化对象时在 Android 上崩溃

    android - 在底部导航 View 中设置最初选择的项目索引/id