无法在Android中从终端更新项目

时间:2016-06-26 16:58:52

标签: android terminal android-ndk ocr tess-two

我正在开发一个Android项目。在我的项目中,我需要做OCR。所以找到了这个教程http://www.codeproject.com/Tips/840623/Android-Character-Recognition。我正在尝试遵循该教程。但我遇到设置问题,特别是从终端更新项目(tess-two文件夹)。请问我在下面做了什么。

  1. 我从此链接下载了tess-two

    https://github.com/rmtheis/tess-two/

  2. 然后我安装了android NDK来构建该项目

  3. 我在PATH下设置环境变量
  4. 然后我在终端

    的两个文件夹中运行以下命令
    ndk-build //this took around 30 minutes. I closed command windows after successful built
    
  5. 然后我运行此命令

    android update project --path C:\tess-two-master\tess-two
    
  6. 当我运行该命令时问题开始,因为我无法从终端运行android命令。所以我从Stack Overflow找到了解决方案。我需要在PATH下设置ANDROID_HOME和环境变量。然后我测试了#34; android"命令,它正在运作。

    1. 然后我再次运行此命令

      android update project --path C:\tess-two-master\tess-two
      
    2. 这一次,它给了我这个错误

      enter image description here

      如何解决此错误?为什么我的更新命令不起作用?我的代码出了什么问题?我使用的是Windows 64操作系统。

      这是另一种方式。使用Grandle安装

      我尝试了另一种安装tess-two的方法。我根据文档使用Gradle这样安装。但我无法访问TessDataManager,因为它无法在项目中找到。

      摇篮

      dependencies {
          compile 'com.rmtheis:tess-two:6.0.2'
      }
      

      这是错误

      enter image description here

      如您所见,我无法访问TessDataManager类。我该如何导入该类?

1 个答案:

答案 0 :(得分:2)

通过编辑应用程序的build.gradle文件,tess-two项目已更新为包含可以incorporated into your app的预先编译的AAR。

这意味着您可以跳过自己导入/编译库的步骤,并按照tess-two项目上的使用说明进行操作。遵循使用说明后,您将能够直接从您的项目中引用tess-two类 - 包括TessBaseAPI类。