Flutter環(huán)境搭建記錄

搭建流程不多做記錄,只需要按照以下順序,將所需要的包和配置下載安裝即可。

1.JDK(用的jdk11)
2.Android SDK(android-sdk_r24.4.1-windows.zip)
下載地址:https://www.androiddevtools.cn/
3.Android Studio(android-studio-2022.2.1.18-windows.exe),官網(wǎng)下載即可
4.Flutter Sdk(flutter_windows_3.7.11_stable.zip穩(wěn)定版本),官網(wǎng)下載即可

問題記錄:
主要這里選擇自己下載安裝AndroidSdk,坑很多。首先第一次安裝,直接選擇這個版本:
image.png

結(jié)果跟很多找的資料上看的安裝部署區(qū)別很大,目錄結(jié)構(gòu),文件什么對比不上,又遇到運行sdkmanager.bat文件一閃而過問題,不好解決果斷放棄,下載了24.4.1版本。
解壓后,目錄如下:

image.png

雙擊運行SDK Manager.exe還是一閃問題,找的很多資料,要不就是說下載老版本的,然后將tools/lib文件夾下的find_java.bat替換的,也不行。雙擊運行android.bat也是一閃,最后,cmd到sdk目錄下,運行android.bat,這時候看到錯誤,又是jdk目錄不匹配,又是版本什么的,也不管了,直接
最后是將tools文件夾下android.bat文件修改如下:


image.png

因為我的jdk安裝在這里


image.png

然后,雙擊SDK Manager.exe,成功了,出現(xiàn)了正常的適配安裝界面。
flutterSdk安裝問題,到目錄下執(zhí)行flutter doctor,無非就是那幾個

1.cmdline-tools component is missing
2.Android license status unknown
3.Visual Studio not install插件問題
4.vs code問題


image.png

image.png
首先這幾個錯誤,要看需要解決,

如visual:如果只是想開發(fā)flutter App 安卓 ios這些,就可以忽略叉叉
但是要是桌面版的軟件,也就是windos上可以安裝的軟件的話就需要安裝 。
地址如下:
https://visualstudio.microsoft.com/zh-hans/downloads/
下載Community版本即可

image.png

如果安裝界面卡死,可以用以下操作:

1.打開網(wǎng)絡(luò)


image.png

設(shè)置dns如下:


image.png

cmdline:


image.png

只需要選中紅標(biāo)處,點擊Apply,則會自動安裝,之后在去運行flutter doctor,即可正常
license :只需要執(zhí)行以下命令:

flutter  doctor  --android-licenses

按照提示,輸入Y/N的地方全部輸入Y即可。

關(guān)于AndroidStudio中運行flutter,無法選擇安卓虛擬機設(shè)備問題

基本上網(wǎng)上一大堆類似的,照著走了遍,都沒用。最后無奈啥也不干,只是更新了下flutter,再次重新創(chuàng)建虛擬機,則可以正常運行。錯誤和解決如下圖:


image.png
image.png
image.png
最后只是更新下,再次重啟studio,進來操作即可正常。
image.png

image.png

#######Android Studio開發(fā)flutter打包成安卓apk

1.執(zhí)行如下命令,生成簽名
 keytool -genkey -v -keystore D:/myflutterxiangmu/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign
2.修改如下文件:
D:\myflutterxiangmu\one\android\app\build.gradle
添加如下代碼:
以文件中android 配置為界限:
在其上面加如下代碼:
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
在android配置里面加如下代碼:
signingConfigs {
        release {
            keyAlias 'sign'  //別名
            keyPassword '生成簽名時候輸入的密碼'
            storeFile file('D:/myflutterxiangmu/key.jks')  //簽名文件路徑
            storePassword '生成簽名時候輸入的密碼'
        }
    }

 buildTypes {
        debug {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
        release {
            signingConfig signingConfigs.release
        }
    }
新建key.properties文件:
如下:
storePassword= 創(chuàng)建密鑰庫時的密碼
keyPassword= 創(chuàng)建密鑰的密碼
#別名
keyAlias=sign
storeFile=D:/myflutterxiangmu/key.jks
最后,直接在目錄中D:\myflutterxiangmu\one
cmd打開窗口執(zhí)行命令:
flutter build apk --target-platform android-arm --split-per-abi
以上操作如下圖:
項目結(jié)構(gòu)圖:
image.png

image.png

image.png

image.png

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容