我正在使用 d2xx Android 驱动程序在 firemonkey XE7 上开发 FT232RL 项目。
Android 平板电脑 <-> USB FT232RL 卡。
我设法使用 Java2OP 从 d2xx.jar 创建单元(Androidapi.JNI.d2xx.pas),将其添加到库中,编译并构建。但是当我尝试使用某些类时,我只会收到错误。我尝试:
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 桥接类的方法是否失败或错误? 有人设法做这样的事情吗?
最佳答案
将 D2xx.jar 复制到代码的同一目录 按照 this link 中的说明进行操作将 Java 库文件 (.jar) 添加到 Android 应用程序。 就像魅力一样。
关于java - Firemonkey FTDI XE7 d2xx.jar 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30353803/