【发布时间】:2015-05-20 15:16:20
【问题描述】:
我正在使用 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 桥接类的方法是否失败或错误? 有没有人设法做这样的事情?
【问题讨论】:
-
您遇到什么错误?
-
在第一个示例中,我在 TJD2xxManager.Create 上收到“碎片错误”,应用程序崩溃并重新启动 android 平板电脑。在第二个示例中,我得到“找不到 Java 类 JD2xxmanager”,但在 Android 弹出窗口中更好。
标签: java android delphi firemonkey ftdi