android - 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
解决方案
如果没有完整的堆栈跟踪/错误日志,很难理解您的问题。我建议最有效和最简单的方法,你可以尝试删除 android 文件夹,然后 flutter create -a java .
在你的 app 文件夹中运行,重新生成 android 文件夹,然后合并你的代码和配置。尝试没有害处,请确保备份现有代码:)
推荐阅读
- ruby-on-rails - 类方法定义是否会继承单独的单元测试?
- docker - 容器镜像在 Docker Swarm 中运行,但不在 Kubernetes 中
- entity-framework-core - 如何在存储库模式 IdentityDBContext 类中登录 UserID 以覆盖 SaveChanges() 方法?
- javascript - 如何创建一个函数以在单击按钮时传递 ajax 数据
- quarkus - io.quarkus 和 io.quarkus.platform 的区别
- nfc - 使用 Omnikey 5127CK 阅读器阅读 Ultralight C 的第 28 页?
- node.js - 如何强制 docker 容器中的 NodeJs webapp 使用 nginx server_name 而不是 host:port
- c++ - 我可以完全静态链接 MFC 应用程序吗?
- python - 盒子大小不均匀的python热图
- flutter - Flutter onTap 停止工作并出现空错误