1

在尝试为我们的应用测试 Apigee 时,我遇到了错误“System.TypeLoadException:发生了类型加载异常”。我认为这是由输出显示的两件事之一引起的;

  • 加载的程序集:/Users/magnimbusllc/Library/Caches/Xamarin/mtbs/builds/ApigeeTestApp/69798d35-5a45-4499-9fcb-2029fc7d533c/assemblies/Newtonsoft.Json.dll 2014-01-15 12:09:12.391 ApigeeTestApp[65077 :a0b]无法加载'Newtonsoft.Json'进行注册:System.Reflection.ReflectionTypeLoadException:无法加载模块中的类。在(包装器托管到本机)System.Reflection.Assembly:GetTypes(System.Reflection.Assembly,bool)在/Developer/MonoTouch/Source/mono/mcs/中的System.Reflection.Assembly.GetTypes()[0x00000] /Developer/MonoTouch/Source/monotouch/src/ObjCRuntime/OldDynamicRegistrar.cs 中的类/corlib/System.Reflection/Assembly.cs:351 在 MonoTouch.Registrar.OldDynamicRegistrar.RegisterAssembly (System.Reflection.Assembly a) [0x00000]: 67
  • objc[65077]:AXEmojiUtilities 类在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/PrivateFrameworks/AccessibilityUtilities.framework/AccessibilityUtilities 和/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/usr/lib/libAXSpeechManager.dylib。将使用两者之一。哪一个是未定义的。

我有一个包含建筑全部输出的PasteBin。我只是不知道我是否应该使用不同的 Newtonsoft 库重建 Apigee 库,或者它是否是其他东西(不完全理解错误)。

我正在使用 Xamarin 构建一个 iOS 应用程序,我使用的机器是用于开发的 Windows 8 机器和用于构建的 Mac Mini。

4

1 回答 1

0

由于这看起来是一个 .NET 应用程序,您可能想尝试卸载依赖项 (Newtonsoft.Json.dll) 并在 Visual Studio 中重新添加它。

另一种方法是自己编译 NewtonSoft,因为它是开源的。

于 2014-01-15T18:44:53.253 回答