開發 Flutter App 總是會遇見怪問題,原本從 MacOS 環境開發的很順利,到了 Win10 又發生了一些錯誤,內文蒐集踩坑排除 Bug 建置環境紀錄,以 Android 為主。
情境
IDE 是 Android Studio 3.6,用 MacOS 開發 Flutter App 並且 Git Push 上 Git web service ,換到 Win10 環境再 Git pull 下來整個 Flutter App 專案,Run 在 Android 模擬器上。
- 找不到 Flutter Dart SDK
Dart SDK 要先設定,不然會找不到 Flutter project 無法 build。
- Task 'assembleRelease' not found in root project 'android'
include ':app' def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() def plugins = new Properties() def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') if (pluginsFile.exists()) { pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } } plugins.each { name, path -> def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() include ":$name" project(":$name").projectDir = pluginDirectory }
可以看出跟一般 Android 專案的樣貌不一樣,有另外處理過跟目錄的部分。
另外還有遇到 Flutter SDK版本問題,不過因為是開源,只要在它的 Git repo 換一個版本號的 commit 即可,還有 Android SDK 找不到路徑需設置路徑。
沒有留言:
張貼留言