关于Android Studio 的NDK环境

需要使用一个Lib:tess-two,用于图片的OCR识别,但该项目调用了一些底层的东西,在NDK平台上开发。

使用Android Studio 时就提示NDK路径无法识别。

没办法,本人菜鸟,从网上down了一个NDK的windows包android-ndk-r10e-windows-x86.exe,解压到sdk的父级目录,在项目包的local.properties中添加NDK的路径信息:

ndk下载路径http://developer.android.com/intl/zh-cn/ndk/downloads/index.html

sdk.dir=C\:\\Users\\Administrator\\AppData\\Local\\Android\\sdk
ndk.dir=C\:\\Users\\Administrator\\AppData\\Local\\Android\\android-ndk-r10e
重新打开Android Studio,加载项目有仍然报错:

Error:Execution failed for task ':app:compileDebugNdk'.
> Error: NDK integration is deprecated in the current plugin.  Consider trying the new experimental plugin.  For details, see http://tools.android.com/tech-docs/new-build-system/gradle-experimental.  Set "android.useDeprecatedNdk=true" in gradle.properties to continue using the current NDK integration.

最后在app的build.gradle中加入以下代码编译通过

sourceSets.main {
    jni.srcDirs = []
}


另外,题外话:tess-two需要从官网下载相应的tessdata库,不同语言有不同库需要下载

https://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-ocr-3.02.eng.tar.gz&can=2&q=



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值