0

Android用ラッパーのabbyyセットアップに従いました。エンジンのインスタンスを作成するときに次のエラーが発生するため、明らかにセットアップで何かを見逃していました。

Android で次のコードを実行すると、次のエラーが発生します。

   final AssetDataSource ad = new AssetDataSource(ctx.getAssets());

   final List<DataSource> dataSources =  new ArrayList<DataSource>();
   dataSources.add(ad);
   DataFilesExtensions dfe = new DataFilesExtensions(".mp3",".mp3",".mp3");
   String LicenseFile = "";
          try {


                 Engine.createInstance(dataSources, new FileLicense(ad,LicenseFile,appID),dfe);

次のエラー (logcat) が生成されます。

01-09 20:54:49.405: W/dalvikvm(3514): No implementation found for native Lcom/abbyy/mobile/ocr4/DataArray;.create (I)Z
01-09 20:54:49.522: E/DataArray(3514): java.lang.UnsatisfiedLinkError: create
01-09 20:54:49.522: W/dalvikvm(3514): No implementation found for native Lcom/abbyy/mobile/ocr4/DataArray;.pushChunk ([BI)V
4

3 に答える 3

0

おそらく問題は、コピーを使用する代わりに誤ってアセットをリンクとして追加したことに関連しています。Eclipse はそれらをリンクとして表示しません。ディレクトリ構造が変更されたとき、これらのリンクはすべて壊れていました。必要なアセット ファイルをコピーして mp3 に名前を変更すると、すべて正常に動作するはずです。

于 2013-01-11T13:00:18.137 に答える
0

ラッパーのセットアップではっきりしないのは、移動して名前を変更する前のリソース ファイルの名前です。europen.rom、english.edc があり、BcrData という名前のフォルダーがあり、english.akw というファイルがあります。どのファイルをどこにコピーする必要がありますか?

SL

于 2013-01-11T13:33:52.870 に答える