我使用d2xx android驱动程序在Firemonkey xe7上使用FT232RL进行项目。
Android平板电脑< -> USB FT232RL卡。
我从d2xx.jar使用java2op创建了单元(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与代码的同一目录按照此链接中的说明添加Java库文件(.jar)到Android应用程序中。像魅力一样工作。