我将一个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();
}发布于 2014-03-31 18:21:38
UsbSerialProber是包含C#不支持的方法的Java枚举。为了将其映射到C#,我们将其视为一个类。不幸的是,在这样做的过程中,所有方法都被删除了。此问题已在1.0.81.0中修复,该版本现在可供下载。
https://stackoverflow.com/questions/21638631
复制相似问题