当前位置: 首页 > 知识库问答 >
问题:

在Android Studio 1.5.1中插入tess4j.jar后,Gradle构建失败

宋子辰
2023-03-14

你好,群智能,

我试着在我的Android项目中插入google tesseract OCR两天。经过无尽的尝试,我看到了包装库tess4j,但是通过gradle compile“net.sourceforge:tess4j:tess4j:x-x-x”插入最新版本是不可能的,所以我下载了最新的.jar文件并将其添加到我的Android Studio项目中。Gradle构建工作得很好,我现在可以在代码中使用类和方法了。但是在尝试了一个非常简单的示例应用程序后,我得到了这个我不明白的错误,可以请谁给我解释一下,以及如何解决它吗?

private static final String TAG = MainActivity.class.getName();
public Button mStartTesseractBtn;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mStartTesseractBtn = (Button) findViewById(R.id.startTesserActBtn);
    mStartTesseractBtn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Log.d(TAG, "In OnClick, start reading image...");
            try {
                Tesseract instance = Tesseract.getInstance();
                String erg = instance.doOCR(new File("C:\\Users\\UserX\\Desktop\\scrabble-2.bmp"));
                System.out.println(erg);
            } catch (TesseractException e) {
                e.printStackTrace();
            }
        }
    });

}

信息:分级任务[:app:assembledebug]:app:prebuild最新版本:app:checkdebugmanifest:app:preeleasebuild最新版本:app:preparecomandroidsupportappcompatv72311库最新版本:app:preparecomandroidsupportdesign2311库最新版本:app:preparecomandroidsupportrecyviewv72311库最新版本:app:preparecomandroidsupportsupportv42311库最新版本:app:preparecomandroidsupportv42311库最新版本:找不到java.awt.image.BufferedImage的cess BufferedImage类文件错误:任务“:app:CompileDebugJavaWithJavac”执行失败。

编译失败;有关详细信息,请参阅编译器错误输出。信息:生成失败信息:总时间:2.871秒信息:2个错误信息:0个警告信息:请参阅控制台中的完整输出

共有1个答案

叶经略
2023-03-14

你不能在Android上使用这个库。这个库引用的是java.awt.image.BufferedImage,它不在Android SDK中。

 类似资料:
  • 我用的是Android studio。显示此错误的所有新项目: 生成文件'/Users/messan/AndroidStudioProjects/MyApplication/Build。格拉德尔线:3 在以下任何来源中均未找到插件[id:'com.android.application',版本:'7.1.1',apply:false]: > 例外是:org。格雷德尔。应用程序编程接口。插件。Unk

  • 所以,在将Gradle插件更新为3.2.0,将Gradle包装器更新为4.6之后,我面临着一个问题。Android Studio版本是3.2,使用Gradle版本,即alpha 11,也没有结果。 出了什么问题: 任务': app: mergeDebugResources'执行失败。 java.util.concurrent.执行异常:com.android.builder.internal.aa

  • 我刚通过自制安装了Gradle。版本7.0。我运行了一个hello world任务,没有出错。然后,我按照说明安装ml-gradle(https://github.com/marklogic-community/ml-gradle)。我得到构建失败的原因是: 错误:在任务“:MLNewProject”(键入“NewProjectTask”)的配置中发现了一些问题。 > 类型'NewProjectT

  • 我在建造Gradle时遇到了这个错误: org.gradle.api.internal.tasks.DefaultTasKinputs$TasKinputUnionFileCollection无法强制转换为org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection导致此意外错误的可能原因包括: null gr

  • 失败:生成失败,出现异常。 > 错误:任务“:app:MergedebugNativeLibs”执行失败。执行com.android.build.gradle.internal.tasks.workers时出错$ActionFacade文件“com.android.builder.files.zipcentraldirectory@53232d9e”已删除,但在缓存中找不到以前的版本 尝试:使用-

  • 我使用的是Unity 2019.3.3f1个人版,当我尝试构建64位时,我遇到了212个错误。我认为这是最重要的一个,所以我只是粘贴这些: 命令InvokationFailure: Gradle构建失败。C:/程序文件/统一/集线器/编辑器/2019.3.3f1/编辑器/数据/播放引擎/Android玩家\OpenJDK\bin\java.exe-classpath"C:\程序文件\统一\集线器\