1

Android アプリで Delphi XE5 の FTDI (d2xx) jar ファイルを使用しようとしています。 http://www.ftdichip.com/Drivers/D2XX.htm

しかし、私は仕事をすることができません..(この)外部jarファイルをインポートする方法の例はありますか? または、このjarファイルを作成して機能させました(したがって、可能であることがわかっています)。

XE5のメソッドを試してみました - 外部の Java ライブラリ を使って楽しむ あまり楽しくありませんでした。どのクラスをロードするかわかりません。「DEXClassLoader」が割り当てられていますが、ロードするクラスがわかりません。dex ファイルを見ると、「com/ftdi/j2xx/D2xxManager」である必要があると思いますが、「java.lang.classnotfoundException: com/ftdi/j2xx/D2xxManager」メッセージが表示されます。

私が見つけた 2 番目のオプションは、Bian long (コーダージュ 8) のものでした。これはまだ調査中ですが、XE5 のデモ ライセンスが不足しています。(「Android 2 Delphi Import Tool」も見つけました。しかし、それが機能するかどうかはわかりません。機能する場合は購入したいです。たったの 80 ユーロです)

動作しない場合は、XE5 に更新せず (ただし、更新したい..)、ドキュメントやサンプルが追加されるまで待ちます。

誰でも私を助けることができます..

4

1 に答える 1

0

2 番目の質問について

または、このjarファイルを作成して機能させました(可能であることはわかっています))

はい、可能です。http://www.winsoft.sk/acpftdi.htm ソースを 60 ドルで販売しており、無料のデモがあります。そして、最初の質問への答えとして、それは実際には jar ファイルの自動変換にすぎません。embarcadero の Java2OP ユーティリティと Winsoft の例を試してみましたが、ライブラリの代わりに Java2OP.exe によって生成された pas-file を使用して、小さな変更を加えて正常にコンパイルおよび実行されました。したがって、誰かが Android の Delphi で FTDI を使用したい場合、無料で入手する方法は次のとおりです。

  1. http://docwiki.embarcadero.com/RADStudio/XE7/en/Java2OP.exe,_the_Native_Bridge_File_Generator_for_Androidから Java2OP.exe を取得します(ダウンロードするには、登録済みの Delphi が必要です)。
  2. それを実行します:

Java2OP.exe -jar d2xx.jar

  1. 完了したら、d2xx.jar と生成された pas ファイルをプロジェクトに追加し、http: //www.winsoft.sk/acpftdi.htm からサンプル コードを取得するか、d2xx.jar に付属の Java サンプルからサンプル コードを取得します。
于 2015-08-10T14:42:49.490 に答える