1. 程式人生 > >Flutter在構建專案出現的錯誤記錄

Flutter在構建專案出現的錯誤記錄

在Github上下載的專案在執行時出現這種錯誤:

A problem occurred evaluating project ':app'.
> Could not resolve all files for configuration 'classpath'.
   > Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2).


原因是本地gradle版本和下載專案的gradle的版本不同導致,這個地方把專案的gradle的改成本地有的gradle版本就可以了。

A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Minimum supported Gradle version is 4.4. Current version is 4.1. If using the gradle wrapper, try editing the distributionUrl in /Users/apple/Documents/GitHub/flutter_widgets/android/gradle/wrapper/gradle-wrapper.properties to gradle-4.4-all.zip
這個地方是因為剛才改變了gradle版本,但是構建專案的gradle並沒有改變,找到本地gradle資料夾,下面的wrapper資料夾下,在其他的專案下,替換掉就可以了

 

  • 新增資源圖片異常
Running "flutter packages get" in flutter_demo...
Error on line 30, column 4 of pubspec.yaml: Expected a key while parsing a block mapping.
   assets:
   ^
pub get failed (65)

異常原因:assets 前面多了個空格
解決方案:去除 assets 前面的一個空格,注意整體的標籤對齊

 

Error waiting for a debug connection: ProcessException: adb did not report forwarded port”這個錯誤,最終在flutter的github中找到了相同的問題,也把解決辦法記錄下。
很簡單,是升級adb,其實是更新SDK Platform-Tools就可以了。

設定介面,找到對應的Android SDK Platform-Tools 點選OK就會下載最新的版本了

 

 

Android SDK file not found: /softdata/android-sdk-macosx/build-tools/28.0.3/aapt.

出現這種情況,就是這個build-tools沒有這個28.0.3這個版本更新就可以了。

 

 

 

在執行Flutter專案時,如果在點選run沒有反應,可以輸入flutter doctor -v看看有什麼地方是錯誤的。

如果是配置好的,前面會是個點,如果配置出錯前面是個小小的x。根據這個x進行修改你的環境配置。

 

如果一直提示什麼gradle版本不對,你去看下flutter/packages/flutter_tools/gradle/flutter.gradle檔案中的配置,裡面配置了一個gradle的版本,如果本地沒有這個版本,可以把這個配置的版本改成你其他Android專案使用的版本。