错误局部变量类型不匹配,在Xamarin.Android中

问题描述 投票:0回答:1

我正在尝试使用我导入的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.

我认为它来自图书馆,但我不知道确切的位置。有没有办法知道问题出在哪里?

c# android xamarin xamarin.android
1个回答
0
投票

您收到的库很可能没有正确构建。如果删除该库,并且构建正常进行,则问题肯定存在。问题是,我好几年都没见过这个问题了,现在很惊讶。

只需确定,您是在谈论jar库,而不是dll吗?在其他职位herehere中很好地说明了问题的(可能)根本原因。要解决此问题,您应该尝试做两件事:

  1. 在启用ProGuard的情况下构建您的应用程序。
  2. 如果不起作用,请按照我链接到的其中一篇文章的建议通过ProGuard运行库本身。
© www.soinside.com 2019 - 2024. All rights reserved.