我正在使用flutter 2.10.0版本進行專案,它作業正常,但是在將flutter升級到3.0.0版本后,我的專案沒有構建,它給了我這個錯誤
[ ] > Task :app:compileFlutterBuildDebug FAILED
[ ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[ ] Use '--warning-mode all' to show the individual deprecation warnings.
[ ] See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings
[ ] 1 actionable task: 1 executed
[ ] FAILURE: Build failed with an exception.
[ ] * Where:
[ ] Script '/home/user/snap/flutter/common/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 1156
[ ] * What went wrong:
[ ] Execution failed for task ':app:compileFlutterBuildDebug'.
[ ] > Process 'command '/home/user/snap/flutter/common/flutter/bin/flutter'' finished with non-zero exit value 1
[ ] * 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
[ 550 ms] Exception: Gradle task assembleDebug failed with exit code 1
uj5u.com熱心網友回復:
這個博客可能會幫助你
如果您使用 Flutter 工具創建新專案,您可能會注意到生成的檔案現在使用最新版本的 Gradle 和 Android Gradle 插件。對于現有專案,您需要手動將版本升級到 Gradle 的 7.4 和 Android Gradle 插件的 7.1.2。
https://medium.com/flutter/whats-new-in-flutter-3-8c74a5bc32d0
uj5u.com熱心網友回復:
我修復了它從以下位置更新“build.gradle”:
classpath("com.android.tools.build:gradle:3.5.3")
到
classpath("com.android.tools.build:gradle:3.5.4")
查看更多資訊:
https://developer.android.com/studio/releases/gradle-plugin#4-0-0
如果上述方法不能解決錯誤,請嘗試以下操作:
更改以下行后:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip在
android/gradle/wrapper/gradle-wrapper.properties
只需要更改版本號。
運行以下命令:
cd android&&./gradlew clean
uj5u.com熱心網友回復:
我嘗試了Kamrul Hasan Jony的解決方案,但始終無法構建。
所以對我有用的解決方案是:
- 用相同的方式創建了一個新的顫振專案
package name - 使用舊專案中的包更新
pubsec.yaml檔案 - 更新所有更改的檔案,如
android/build.gradle,android/app/build.gradle,AndroidManifest.xml...
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475159.html
