6

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

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

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

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

测试:

安卓 5.1

额外的信息:

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

Xamarin Studio 版本 5.10.1(内部版本 6)安装 UUID:4f372b0c-765f-463b-9408-1bd0211e4e94 运行时:Mono 4.2.1(显式/6dd2d0d)GTK+ 2.24.23(Raleigh 主题)

软件包版本:402010102 Xamarin.Profiler 未安装

苹果开发者工具 Xcode 7.2 (9548) Build 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 构建工具版本:23.0.2

Java SDK: /usr java version "1.8.0_25" Java(TM) SE Runtime Environment (build 1.8.0_25-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02,混合模式)

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

Xamarin.iOS 版本:9.4.0.0(商业版)哈希:7322991 分支:master 构建日期:2015-12-08 16:20:29-0500

构建信息发布 ID:510010006 Git 修订版:0b60eecdb531933734519c13257d16a780274aab 构建日期:2015-12-04 20:28:20-05 Xamarin 插件:9876fd7c9837977178411ec7375b4352c0-acycled-6developline

操作系统 Mac OS X 10.10.5 Darwin Rendys-MacBook-Pro.local 14.5.0 Darwin Kernel Version 14.5.0 Tue Sep 1 21:23:09 PDT 2015 root:xnu-2782.50.1~1/RELEASE_X86_64 x86_64

4

1 回答 1

18

通过以下方式修复了此问题:

  1. 清洁溶液
  2. 删除项目 /bin 和 /obj 文件夹
  3. 删除了路径 ~/.local/share/Xamarin/ 中的 Android.Support.Design、Android.Support.v7.RecyclerView 和 zips 文件夹
  4. 重建项目

而已。这迫使 Xamarin Studio 再次正确下载并解压缩 Android 支持文件。需要一些时间,因为需要下载软件包,之后应该解决问题。

于 2016-01-04T12:31:01.070 回答