首页 > 解决方案 > Android:任务“:app:compileDebugJavaWithJavac”执行失败

问题描述

这是我的 MainActivity.java:

package com.drodriguez.my_rents;

import android.os.Bundle;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import io.flutter.embedding.android.FlutterActivity;
import io.flutter.embedding.engine.FlutterEngine;

public class MainActivity extends FlutterActivity {

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
        super.configureFlutterEngine(flutterEngine);
//        FlutterYodo1Mas.getInstance().build(flutterEngine, this);
    }
}

使用该行注释它可以编译,但否则我没有更多信息得到这个:

MainActivity.java:21: error: cannot find symbol
        FlutterYodo1Mas.getInstance().build(flutterEngine, this);
        ^
  symbol:   variable FlutterYodo1Mas
  location: class MainActivity
1 error

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.

更多信息:paste.ofcode.org/3bYrZ9afhH7YZWBkGwcTJWk

我尝试删除 /android/.gradle 文件夹。

FlutterYodo1Mas.java 放在 MainActivity 旁边。我使用 Flutter,但我认为这与此错误无关,因为这两个文件是 .java

标签: androidflutter

解决方案


如果没有完整的堆栈跟踪/错误日志,很难理解您的问题。我建议最有效和最简单的方法,你可以尝试删除 android 文件夹,然后 flutter create -a java .在你的 app 文件夹中运行,重新生成 android 文件夹,然后合并你的代码和配置。尝试没有害处,请确保备份现有代码:)


推荐阅读