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 回答
0

Engine.loadNativeLibrary();打电话前一定要打电话Engine.createInstance();

于 2013-07-31T17:08:25.700 回答