xamarin android绑定(枚举错误)托管类型z的方法y中的未知参数类型x

时间:2018-07-06 03:20:24

标签: android xamarin types enums binding

我将jar库转换为Xamarin绑定项目。 和 此错误:

#!/usr/bin/python import serial import time try: ser = serial.Serial( port='/dev/ttyUSB1', baudrate=115200, #8N1 parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS ) except: raise IOError if (ser.isOpen()): ser.close() ser.open() def getdata(): info = '' while ser.inWaiting() > 0: info += str(ser.read()) print info print '=================' return info ser.write('@01?C 1_@01?C 2_@02?C 1_@02?C 2\r') time.sleep(0.0015) # 0.0015 because anything more is giving the same result print 'out:' # but anything less screws up the read data even more print getdata() time.sleep(0.0015) print 'out:' print getdata() time.sleep(0.0015) print 'out:' print getdata() time.sleep(0.0015) print 'out:' print getdata()

因此,我使用“ jd-gui.exe”来找到此原因。 并发现了LBSTraceService.a方法:

Precision-T1700: python ~/mobileman2/supermegabot/smb_test3.py 
out:
@
@0
@01
@01 
@01 C
@01 C=
@01 C=4
@01 C=43
@01 C=434
@01 C=4348
@01 C=43481
=================
@01 C=43481
out:
8
8
+
+
@
@0
@01
@01 
@01 C
@01 C=
@01 C=4
@01 C=43
@01 C=432
@01 C=4320
@01 C=43208
@01 C=432089
@01 C=432089
+01 C=432089
+01 C=432089
@01 C=432089
@01 C=432089
@02 C=432089
@02 C=432089
@02 C=432089
@02 C=432089
@02 C=332089
@02 C=382089
=================
@02 C=382089
out:
6
63
632
6329
6329
+329
+329
@329
@029
@029
@02 
@02 C
@02 C=
@02 C=3
@02 C=38
@02 C=381
@02 C=3810
@02 C=38104
@02 C=381046
@02 C=381046
+02 C=381046
+02 C=381046
=================
+02 C=381046
out:
=================

Precision-T1700: 

和此处的f类中的枚举a:

Unknown parameter type com.baidu.trace.c.f.a in method A in managed type Com.Baidu.Trace.LBSTraceService.

我不知道如何让该方法使用此枚举。但是我知道此方法不是公共的,所以我现在使用remove-node来删除它。

但是我想知道如何解决这个错误。

0 个答案:

没有答案