遵循用于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发布于 2013-01-11 21:00:18
这个问题可能与不小心将资产添加为链接而不是使用复制有关。Eclipse不会将它们显示为链接。当你的目录结构改变时,所有这些链接都被破坏了。复制所需的资产文件并将其重命名为mp3后,一切都应该正常工作。
发布于 2013-01-11 21:33:53
包装器设置中不太清楚的是,在移动和重命名资源文件之前,资源文件的名称。这里有europen.rom,english.edc,还有一个名为BcrData的文件夹,里面有一个文件english.akw。哪些文件应该复制到哪里?
服务级别
发布于 2013-08-01 01:08:26
请确保在调用Engine.createInstance();之前先调用Engine.loadNativeLibrary();。
https://stackoverflow.com/questions/14259301
复制相似问题