0

我将一个 jar 项目导入到我的 dot42 项目中。它似乎做了一个包装器,但它缺少一些方法。知道我做错了什么吗?罐子是这个:

usb-串行-for-android

它为 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();

    }
4

1 回答 1

0

UsbSerialProber 是一个 Java 枚举,其中包含 C# 不支持的方法。要将其映射到 C#,我们将其视为一个类。不幸的是,这样做时,所有方法都被删除了。这已在 1.0.81.0 中修复,现在可供下载。

于 2014-03-31T10:21:38.000 回答