C#Xamarin Java.Interop错误?

hig*_*dog 12 c# java xamarin

你好,从上次Xamarin update我们得到这个error.

CS0012类型"IJavaPeerable"在未引用的程序集中定义.您必须添加对程序集'Java.Interop,Version = 0.1.0.0,Culture = neutral,PublicKeyToken = 84e04ff9cfb79065'的引用.ImageLibrary C:\ Users\rutge\Source\Repos\GarderobeApp\ImageSwiper\ImageSwiper.cs 33有效

有人知道这意味着什么吗?

nen*_*neo 28

你可以在这里找到它

C:\ Program Files(x86)\ Reference Assemblies\Microsoft\Framework\MonoAndroid\v1.0\Java.Interop.dll

然后 :

  1. 转到您的Android项目
  2. 右键单击参考并选择"添加参考"
  3. 浏览文件位置
  4. 添加完成

如果仍然出现错误,请尝试重建项目

  • 假设您在Mac上构建? (3认同)

Orc*_*usZ 7

我在上次更新后发出同样的错误.您只需添加对Java.Interop的引用即可解决问题.

  1. 转到您的Android项目
  2. 右键单击参考并选择"添加参考"
  3. 在Assembly上,查找Java.Interop并添加它
  4. 重建您的项目

如果你需要一些截图,我可以在以后提供.


Roh*_*pat 6

就我而言,它有点不同,我找不到 monoandroid 文件夹

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework. 
Run Code Online (Sandbox Code Playgroud)

因此,我进一步搜索并在

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid
Run Code Online (Sandbox Code Playgroud)

这可能是其他人的情况。