Xamarin.Android 中的错误局部变量类型不匹配
Posted
技术标签:
【中文标题】Xamarin.Android 中的错误局部变量类型不匹配【英文标题】:Error local variable type mismatch, in Xamarin.Android 【发布时间】:2020-02-09 03:58:05 【问题描述】:我正在尝试使用我导入的 android 库在 Xamarin 中构建解决方案。
该库来自一家名为 bbpos 的制造商。
我收到以下错误消息:
Error com.android.dx.cf.code.SimException: local variable type mismatch: attempt to set or access a value of type java.lang.String using a local variable of type byte[]. This is symptomatic of .class transformation tools that ignore local variable information.
我认为它来自图书馆,但我不知道具体来自哪里。 有没有办法知道问题出在哪里?
【问题讨论】:
根据您的描述,您说在xamarin.android项目中使用jar库时出现这个错误信息?如果是,你能告诉我你是如何使用 jar 库的,你能提供更详细的信息吗?我找到了关于使用jar库的文章,你可以看看:docs.microsoft.com/en-us/xamarin/android/platform/… 感谢您的宝贵时间。其实我没有使用图书馆。解决方案的构建过程出现错误。我已经浏览过这篇文章。这就是我将 Java 库集成到 Xamarin 解决方案的方式。 【参考方案1】:万一我帮助别人,我终于找到了解决方案。
原来是编译器出了问题。
我转到 Xamarin.Android 属性,然后转到 Android 选项选项卡。在 Dex 编译器字段中,我选择了 d8。
【讨论】:
,您的问题现在看来已经解决了,请记得将您的回复标记为答案,谢谢。以上是关于Xamarin.Android 中的错误局部变量类型不匹配的主要内容,如果未能解决你的问题,请参考以下文章
片段中的 Xamarin Android Google 地图错误
得到“有部署错误,继续?” Visual Studio 2015 xamarin android模拟器中的错误
Xamarin Studio 中的 java Lang UnsupportedClassVersion 错误
在 Xamarin.Android 中将 Json 对象项中的错误值保存和检索到 IShared 首选项(始终返回注销值)