解決方式:Install Android SDK Command-line tools
創(chuàng)新互聯(lián)是一家專注網(wǎng)站建設(shè)、網(wǎng)絡(luò)營銷策劃、小程序開發(fā)、電子商務(wù)建設(shè)、網(wǎng)絡(luò)推廣、移動互聯(lián)開發(fā)、研究、服務(wù)為一體的技術(shù)型公司。公司成立十余年以來,已經(jīng)為數(shù)千家陽光房各業(yè)的企業(yè)公司提供互聯(lián)網(wǎng)服務(wù)。現(xiàn)在,服務(wù)的數(shù)千家客戶與我們一路同行,見證我們的成長;未來,我們一起分享成功的喜悅。
MAC上: Android Studio - Preference
路徑不對,需要調(diào)整
在安裝的flutter路徑里:flutter/packages/flutter_tools/lib/src/android/android_studio.dart
1、在Find里的 應(yīng)用程序 里,選中 Android Studio , 然后右鍵 顯示包內(nèi)容 ;
2、 Contents - jre - Contents ,
3、發(fā)現(xiàn)jre文件夾里沒有 jdk 這個文件夾,
4、在jre文件夾里 新建jdk 文件,并把jre中的 Contents文件夾 整個復(fù)制添加到j(luò)dk里,
5、添加后jre下有兩個文件Contents,jdk, 路徑:
Contents - jre - Contents ,
Contents - jre - jdk - Contents ,
(該路徑會有變化,可以關(guān)注Flutter社區(qū),隨時更新)
Documents為目錄,fluttersdk為sdk文件夾
cd 到對應(yīng)的項目工程中執(zhí)行命令:
在終端中執(zhí)行 flutter doctor 查看Android和iOS的開發(fā)環(huán)境,監(jiān)測到依賴若有缺失,會給出缺失的依賴的安裝結(jié)果,依照提示進(jìn)行安裝即可。
在命令終端執(zhí)行相關(guān)命令:
打開Android Studio應(yīng)用,打開菜單項Preferences Plugins中搜索Flutter插件并點(diǎn)擊install進(jìn)行安裝
打開 VS Code,可點(diǎn)擊 View - Command Palette,搜索flutter并點(diǎn)擊install進(jìn)行安裝
環(huán)境準(zhǔn)備階段:
android-studio 版本:android-studio-ide-191.5977832-windows.exe 3.5.2
flutter版本:stable 版本 (完成系統(tǒng)環(huán)境變量 path配置)
dart版本:2.12.0 (完成系統(tǒng)環(huán)境變量 path配置)
完成相關(guān)軟件安裝。
配置flutter相關(guān)SDK及andriod studio路徑:
flutter config --android-sdk="C:\Users\Administrator\AppData\Local\Android\Sdk"
flutter config --android-studio-dir="D:\Program Files\Android\Android Studio"
執(zhí)行flutter doctor運(yùn)行成功。
夜神模擬器地址:D:\Program Files\Nox\bin (完成系統(tǒng)環(huán)境變量 path配置)
andriod SDK tools:C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools (完成系統(tǒng)環(huán)境變量 path配置)
nox_adb.exe connect 127.0.0.1:62001
dart SDK:D:\software\dartsdk-windows-x64-release\dart-sdk\bin
將C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools 下面adb.exe 復(fù)制至D:\Program Files\Nox\bin覆蓋
adb.exe,此外重新復(fù)制adb.exe命名為nox_adb.exe,替換原有的nox_adb.exe。
cdm 輸入nox_adb version 及adb version發(fā)現(xiàn)版本一致。
啟動野神模擬器,輸入adb devices發(fā)現(xiàn)虛擬設(shè)備,執(zhí)行flutter devices發(fā)現(xiàn) 127.0.0.1:62001 設(shè)備。
修改C:\learn_flutter\first_flutter\android\gradle\wrapper\gradle-wrapper.properties
distributionUrl=
修改C:\learn_flutter\first_flutter\android\build.gradle
buildscript {
ext.kotlin_version = '1.3.50'
repositories {
// google()
// jcenter()
maven { url ' ' }
maven { url ' ' }
maven { url ' ' }
}
}
allprojects {
repositories {
// google()
// jcenter()
maven { url ' ' }
maven { url ' ' }
maven { url ' ' }
}
}
修改:C:\win-flutter\flutter\packages\flutter_tools\gradle\flutter.gradle
buildscript {
repositories {
// google()
// jcenter()
maven { url ' ' }
maven { url ' ' }
maven { url ' ' }
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0'
}
}
//private static final String DEFAULT_MAVEN_HOST = " ";
private static final String DEFAULT_MAVEN_HOST = " ";
修改:C:\win-flutter\flutter\packages\flutter_tools\gradle\resolve_dependencies.gradle
repositories {
google()
jcenter()
maven {
//url "$storageUrl/download.flutter.io"
url " "
}
}
執(zhí)行 flutter run啟動成功。
環(huán)境搭建坑點(diǎn)在于JDK兼容問題以及網(wǎng)絡(luò)問題。