xamarin - 无法解析程序集 : 'Java.Interop'

标签 xamarin msbuild xamarin.ios

当我尝试构建应用程序时,出现以下异常:

C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(681,3): error : Failed to resolve assembly: 'Java.Interop, Version=0.1.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065'

我尝试清理项目并再次构建它,还更新了 Xamarin.Forms 包,但仍然没有运气。

堆栈跟踪的一些概述:

2>C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Common.targets(681,3): error : Failed to resolve assembly: 'Java.Interop, Version=0.1.0.0, Culture=neutral, PublicKeyToken=84e04ff9cfb79065' 2> Tool /Library/Frameworks/Xamarin.iOS.framework/Versions/Current/bin/mtouch execution finished. (TaskId:153) 2> MTouch: 2016-07-05T14:27:15.8191415+05:30 - Finished (TaskId:153) 2> Output Item(s): _NativeLibrary= (TaskId:153) 2>Done executing task "MTouch" -- FAILED. (TaskId:153)

有人收到过这个错误吗?我正在运行最新的 Xamarin for Visual Studio。

最佳答案

正如@SushiHangover Java.Interop.dll 在上面的评论中提到的来自 Xamarin.Android我在 Xamarin.IOS 中收到错误。

我有一个引用号 Mono.Android在 PCL 中,始终在 Xamarin.IOS 中引用所以间接地我引用了Xamarin.Android的dll至Xamarin.IOS 。从 PCL 中删除引用解决了我的问题。

关于xamarin - 无法解析程序集 : 'Java.Interop' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38199278/

相关文章:

c# - 如何在 Visual Studio 中放置标签的后端代码

Xamarin Android 绑定(bind)不正确的方法覆盖名称

ios - Xamarin.iOS 中的自定义 SQLite 函数

android - Xamarin 表格 : iOS Linking

visual-studio - Xamarin 测试云有什么用?

c# - 在 Android 或 iOS 平台中,应该使用哪个 Rx 调度程序来观察主线程?

msbuild - 错误 NU1101 : Unable to find package ProjectABC. Core.Services。源中不存在具有此 ID 的包

typescript - "CheckFileSystemCaseSensitive"任务意外失败,无法加载文件或程序集 'System.IO.FileSystem

msbuild - MSBuild 中的 VCBuild 任务 - 更改输出路径

frameworks - CoreMedia.CMTime