【问题标题】:Firemonkey FTDI XE7 d2xx.jar driversFiremonkey FTDI XE7 d2xx.jar 驱动程序
【发布时间】: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


【解决方案1】:

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

【讨论】:

  • 嗨!这也是在答案中包含引用链接的内容的好方法。以防万一,链接断开或损坏。 :)
猜你喜欢
  • 2011-04-24
  • 2014-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多