我目前正在处理一个关于Xamarin Forms Android绑定库的问题。
我已经将一个 .jar 库放在我的绑定项目中,但我意识到该库没有完全加载。
当我构建我的绑定项目时,它编译正常,但是输出中仍然有一些警告。
1>BINDINGSGENERATOR: 警告 BG8102: 类 Java.Util.LinkedHashMap 具有未知的基类型 Java.Util.HashMap。 1>BINDINGSGENERATOR: 警告 BG8103: 类 Com.MyParams 具有无效的基类型 java.util.LinkedHashMap。 1>BINDINGSGENERATOR: 警告 BG8701: 在 Com.TagOp 中的 GetParams 方法的 com.MyParams 中返回类型无效。 1>BINDINGSGENERATOR: 警告 BG8801: 在 Com.TagOp 中的 TagOps 方法中 com.MyParams 中的参数类型无效。 1>BINDINGSGENERATOR: 警告 BG8801: 在 Com.TagOp 中的 TagOps 方法中 com.MyParams 中的参数类型无效。 1>BINDINGSGENERATOR: 警告 BG8801: 在 Com.Tag 中的 TagPage 方法中 com.MyParams 中的参数类型无效。
在我的Android代码中,我不能使用 Com.MyParams 类,因为它没有被加载。
自从 Xamarin 更新为 Visual Studio 2017 后,出现了这个问题。
您能解决这个问题吗?非常感谢。
当我构建我的绑定项目时,它编译正常,但是输出中仍然有一些警告。
1>BINDINGSGENERATOR: 警告 BG8102: 类 Java.Util.LinkedHashMap 具有未知的基类型 Java.Util.HashMap。 1>BINDINGSGENERATOR: 警告 BG8103: 类 Com.MyParams 具有无效的基类型 java.util.LinkedHashMap。 1>BINDINGSGENERATOR: 警告 BG8701: 在 Com.TagOp 中的 GetParams 方法的 com.MyParams 中返回类型无效。 1>BINDINGSGENERATOR: 警告 BG8801: 在 Com.TagOp 中的 TagOps 方法中 com.MyParams 中的参数类型无效。 1>BINDINGSGENERATOR: 警告 BG8801: 在 Com.TagOp 中的 TagOps 方法中 com.MyParams 中的参数类型无效。 1>BINDINGSGENERATOR: 警告 BG8801: 在 Com.Tag 中的 TagPage 方法中 com.MyParams 中的参数类型无效。
在我的Android代码中,我不能使用 Com.MyParams 类,因为它没有被加载。
自从 Xamarin 更新为 Visual Studio 2017 后,出现了这个问题。
您能解决这个问题吗?非常感谢。
obj/
文件夹时,我的com.MyParams
没有生成。因此,我的猜测是绑定项目没有生成这个类,因为我在主贴中发布了警告。 - Eastrall