我将一个jar项目导入到我的dot42项目中。它似乎已经成为一个包装器,但它缺少一些方法。知道我做错了什么吗?罐子就是这个:
它为UsbSerialProber创建了包装器,但定义缺少'aquire'方法:
public sealed class UsbSerialProber
{
/// <java-name>
/// FTDI_SERIAL
/// </java-name>
[Dot42.JavaImport("FTDI_SERIAL", "Lcom/hoho/android/usbserial/driver/UsbSerialProber;", AccessFlags = 16409)]
public static readonly global::Com.Hoho.Android.Usbserial.Driver.UsbSerialProber FTDI_SERIAL;
/// <java-name>
/// CDC_ACM_SERIAL
/// </java-name>
[Dot42.JavaImport("CDC_ACM_SERIAL", "Lcom/hoho/android/usbserial/driver/UsbSerialProber;", AccessFlags = 16409)]
public static readonly global::Com.Hoho.Android.Usbserial.Driver.UsbSerialProber CDC_ACM_SERIAL;
private extern UsbSerialProber();
}
答案 0 :(得分:0)
UsbSerialProber是一个Java枚举,其中包含C#不支持的方法。要将此映射到C#,我们将其视为一个类。不幸的是,在这样做时,所有方法都被删除了。这已在1.0.81.0中修复,现在可供下载。