我目前使用的是 flutter 2.2.2 版和最新的 android studio。 几个月前我有一个 Flutter 项目运行良好,但现在 - 在升级 flutter 和 dart 之后 - 它无法运行。
我尝试将 flutter 和 dart 降级,但在运行时一直出现相同的错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':firebase_core:compileDebugJavaWithJavac'.
> java.time.DateTimeException: Invalid value for MonthOfYear (valid values 1 - 12): 0
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 18s
Exception: Gradle task assembleDebug failed with exit code 1
我有这个 pubspec.yaml 依赖项:
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
http: ^0.12.2
email_validator: '^1.0.5'
path_provider: ^1.6.18
social_share: ^2.0.5
firebase_admob: ^0.10.2
我尝试将 firebase_admob
更改为 google_mobile_ads
但这也没有解决问题。
我已经在使用 AndroidX。
任何人都能看出问题吗?有人有可能的解决方案吗? 谢谢!
答案 0 :(得分:0)
问题出在 JAVA DEVELOPMENT KIT 版本上。
我将其更改为 11.0.11 版,并且运行良好。
为此,请下载正确的 JDK 并更改 JAVA_HOME
环境变量。
重要提示:太新的 Java 版本可能无法正常工作。版本 11 应该没问题(正如互联网上的其他人所说,版本为 8)。