Firemonkey FTDI XE7 d2xx.jar 驱动程序

Firemonkey FTDI XE7 d2xx.jar drivers

我正在 firemonkey XE7 上使用 d2xx Android 驱动程序与 FT232RL 一起开发项目。

Android 平板电脑 <-> USB FT232RL 卡。

我设法使用 Java2OP 从 d2xx.jar 创建单元 (Androidapi.JNI.d2xx.pas),将其添加到库中,编译并构建。但是当我尝试使用一些 class 时,我只会出错。我试试:

context:= SharedActivityContext;
D2xxManager := TJD2xxManager.Create; // fragmentation error
devCount := D2xxManager.createDeviceInfoList(context);

D2xxManager :=  TJD2xxManager.JavaClass.getInstance(SharedActivityContext);

devCount := D2xxManager.createDeviceInfoList(SharedActivityContext);
//Java class JD2xxmanager could not be found

创建单位Androidapi.JNI.d2xx.pas 主窗体 Unit1

我的 Androidapi.JNI.d2xx.pas 调用 java 桥接 class 的方法是否失败或错误? 有没有人设法做到这样的事情?

复制D2xx.jar到代码的同一目录 按照 this link 中的说明将 Java 库文件 (.jar) 添加到 Android 应用程序。 很有魅力。