我试图在Xamarin Android项目中使用* .so库,就像在Java项目中使用的那样。 我尝试将库放在路径中:lib / armeabi / library.so以及文件的属性:
另外,我尝试使用以下代码导入方法,如下所述:
https://stackoverflow.com/a/15902529/5610132
代码:
[DllImport("libVPOS3515.so")]
public extern static int Lib_McrRead(byte keyNo, byte mode, byte []track1, byte []track2, byte []track3);
但是,我如何使用库中包含的类?
答案 0 :(得分:0)
如果你的DllImport是:
public extern static int Lib_McrRead(byte keyNo,byte mode,byte [] track1,byte [] track2,byte [] track3);
这样的事情:
byte keyNo = {?};
byte mode = {?};
byte[] track1 = {?};
byte[] track2 = {?};
byte[] track3 = {?};
int retValue = Lib_McrRead(keyNo, mode, track1, track2, track3);
(我不知道参数的值当然应该是什么......)