2014-02-07 78 views
0

我將一個jar項目導入到我的dot42項目中。它似乎做了一個包裝,但它缺少一些方法。任何想法我做錯了什麼?罐子是這一個:dot42 jar導入缺少方法

usb-serial-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(); 

    } 
+0

https://github.com/dot42/dot42/issues/7 –

+0

這是'import jar'模塊中爲Java類型生成C#代理的一個錯誤。 –

回答

0

的UsbSerialProber與方法的Java枚舉這是不受C#支持。爲了將其映射到C#,我們將它視爲一個類。不幸的是,這樣做,所有的方法都被刪除了。這已在1.0.81.0中修復,現在可供下載。