我尝试在android上运行并返回此错误。
我Aredy尝试过:
gradle.properties:
android.useAndroidX = true android.enableJetifier = true
build.gradle:
testInstrumentationRunner“ android.support.test.runner.AndroidJUnitRunner” multiDexEnabled是
我的pubspec.yaml:
flutter_facebook_login:^ 3.0.0 firebase_database:^ 3.1.0 firebase_auth:^ 0.15.0 + 1 cloud_firestore:^ 0.12.11 url_launcher:^ 5.2.7 google_maps_flutter:^ 0.5.21 + 12 image_picker:^ 0.6.2 + 1 firebase_storage:^ 3.0.8 国际:^ 0.16.0
出了什么问题:任务':app:compileDebugJavaWithJavac'的执行失败。
编译失败;有关详细信息,请参见编译器错误输出。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。
- 获得更多帮助
35秒钟内构建失败可能由于AndroidX导致构建失败 插件不兼容。该工具即将尝试使用Jetfier 解决不兼容问题。正在构建插件cloud_firestore ... 由于上述问题,无法构建插件cloud_firestore。
解决方案:
创建新项目时,是否选择了“ androidX”?那些版本是最新版本吗? (表示androidX兼容/需要)。如果不确定,请创建一个新项目,并确保选择androidX,并如上所述将sdk设置更改为23/29。
答案 0 :(得分:1)
解决方案
答案 1 :(得分:0)
编辑:解决方案是创建一个新项目并选择AndroidX,然后将适当的SDK版本添加到gradle文件的组合。可能使用正确的依赖版本。
要迁移到AndroidX,您需要将SDK版本设置为21或更高。我建议使用23,因为这样也可以消除其他一些问题。
compileSdkVersion 29
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example"
minSdkVersion 23
targetSdkVersion 29
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
// testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
答案 2 :(得分:0)
我最近在使用 Flutter 2.2.2 时遇到了这个错误,上述解决方案都不适合我。
首先尝试基本命令,例如:
cd android && ./gradlew clean
flutter clean
如果它不起作用:
在distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
中设置android/gradle/wrapper/gradle-wrapper.properties
如果你的 gradle 版本是 <= 6.7(参考 gradle issue)
尝试基本命令并重新构建!