我尝试在 android 上运行并返回此错误。
我阿雷迪尝试过:
gradle.属性:
android.useAndroidX=true android.enableJetifier=true
构建.gradle:
testInstrumentationRunner“android.support.test.runner.AndroidJUnitRunner”multiDexEnabled true
我的 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 运行以获得完整的见解。
在https://help.gradle.org获取更多帮助
35 秒内构建失败 构建失败可能是由于插件中的 AndroidX 不兼容。该工具即将尝试使用Jetfier来解决不兼容问题。正在构建插件 cloud_firestore... 由于上述问题,无法构建插件 cloud_firestore。
解决方案:
当您创建新项目时,您是否选择了“androidX”?这些版本是最新版本吗?(意思是,androidX 兼容/要求)。如果不确定,请创建一个新项目并确保选择 androidX,并将 sdk 设置更改为上面的 23/29。
编辑:解决方案是创建一个选择 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"
}
Run Code Online (Sandbox Code Playgroud)
小智 8
我最近使用 Flutter 2.2.2 遇到了这个错误,上述解决方案都不适合我。
首先尝试基本命令,例如:
cd android && ./gradlew clean
flutter clean
Run Code Online (Sandbox Code Playgroud)
如果不起作用:
设置distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip在android/gradle/wrapper/gradle-wrapper.properties
如果你的 gradle 版本 <= 6.7 (参考 gradle issues)
尝试基本命令并再次构建!
| 归档时间: |
|
| 查看次数: |
59188 次 |
| 最近记录: |