flutter run 卡住的問題如何解決
用Android Stduio
建立Flutter
專案的時候,會出現各種問題,踩了一個又一個,最後編譯的時候可能會出現一直顯示Running Gradle task 'assembleDebug'
然後就不動了,或者會顯示Could not resolve io.flutter
等問題,歸根結底是網路無法訪問到Google
服務引起的,兩種解決方案:
1.訪問谷歌的服務的網路比較穩定
2.修改映象源為國內的:
找到Flutte SDK
目錄下的Flutter
打包配置檔案flutter.gradle
路徑為flutterpackagesflutter_toolsgradleflutter.gradle
第一處配置:
buildscript { repositories { //註釋 // google() // jcenter() //新增 maven { url '' } maven { url '' } maven { url '' } } dependencies {classpath 'com.android.tools.build:gradle:3.5.0'}}
第二處配置:
class FlutterPlugin implements Plugin<Project> { //註釋 // private static final String MAVEN_REPO = " //新增這行 private static final String MAVEN_REPO = " // The platforms that can be passed to the `--Ptarget-platform` flag. private static final String PLATFORM_ARM32 = "android-arm"; private static final String PLATFORM_ARM64 = "android-arm64"; private static final String PLATFORM_X86 = "android-x86"; private static final String PLATFORM_X86_64 = "android-x64"; // The ABI architectures. private static final String ARCH_ARM32 = "armeabi-v7a"; private static final String ARCH_ARM64 = "arm64-v8a"; private static final String ARCH_X86 = "x86"; private static final String ARCH_X86_64 = "x86_64";
第三處配置:
void addFlutterDependencies(buildType) { String flutterBuildMode = buildModeFor(buildType) if (!supportsBuildMode(flutterBuildMode)) { return } String repository = useLocalEngine() ? project.property('local-engine-repo') : MAVEN_REPOproject.rootProject.allprojects { repositories { maven {url repository} //新增 maven { url '' } maven { url '' } maven { url '' } } }
最後一處,專案中的配置,修改Flutter
專案下的android
下的build.gradle:
buildscript { ext.kotlin_version = '1.3.50' repositories { // google() // jcenter() maven { url '' } maven { url '' } maven { url '' } } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { // google() // jcenter() maven { url '' } maven { url '' } maven { url '' } } }
修改完成後,再build,就可以正常構建了!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3549/viewspace-2826341/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何解決iPhone按鈕卡住的問題iPhone
- 如何解決 github 訪問慢的問題Github
- 如何解決sms-activate的解決問題
- Rust 如何解決 C++ 的問題?RustC++
- mysql亂碼的問題如何解決MySql
- 跨域問題?如何解決?跨域
- VSCode除錯Flutter的問題解決VSCode除錯Flutter
- 如何解決網站限制IP訪問的問題網站
- CMD執行命令列時卡住的問題命令列
- 如何解決PuTTY中文亂碼的問題
- 如何解決 oppo 手機 root 的問題
- 如何解決自增列賦值的問題賦值
- 如何解決OpenStack雲的互聯問題?
- 父母的養老問題該如何解決?
- linux df -h卡頓問題(卡住)Linux
- 如何解決app閃退問題APP
- 如何解決TOP-K問題
- 前端跨域問題如何解決前端跨域
- 如何解決MRAM壽命問題
- 如何解決快取失效問題快取
- [問題貼] 如何解決獲取到的 toast 的文字為空的問題?AST
- 解決 Delegate IDE build/run actions to Maven 編譯兩次的問題IDEUIMaven編譯
- 執行docker run所遇到的問題Docker
- 如何解決90%的NLP問題:逐步指導
- 移動辦公的安全問題如何解決?
- 如何解決Redis中的key過期問題Redis
- Webpack多頁應用HMR卡住問題Web
- 如何解決0.1 +0.2===0.30000000000000004類問題
- 如何解決Facebook SDK常見問題?
- 如何解決MES交付困難問題?
- 日期型別有問題,如何解決?型別
- 如何解決資料庫配置問題資料庫
- 頭疼,大事務問題如何解決?
- Spark任務OOM問題如何解決?SparkOOM
- 如何解決div樣式拉伸問題
- 如何解決大資料安全問題大資料
- Flutter 解決系統BottomNavigationBar的水波紋問題FlutterNavigation
- dotnet 已知問題 警惕 StreamReader 的 EndOfStream 卡住執行緒執行緒