IDEA搭建Flutter開發環境,獨立安裝Android SDK

Flutter開發環境的搭建可以參考Flutter中文網的教程,筆者電腦上已經有Intellij Idea,不想安裝Android Studio,但Flutter開發安卓應用必須依賴Android SDK。

爲了最大限度節省空間,環境如下

  • 操作系統:Mac IOS
  • 編輯器:IntelliJ IDEA
  • Flutter版本:1.13.0
  • Android SDK :Android 9.0(29)
  • 安卓模擬器:真機

Flutter的下載與安裝,及IDEA安裝插件,上面的鏈接很詳細,不是筆者介紹的重點。我們重點是如何解決Android SDK安裝過程中的問題。

因爲不想安裝Android Studio,所以只能單獨安裝Android SDK,目前這方便的文檔很少,筆者遇到的問題也是折騰的一天。

  1. 下載SDK Manager Tools
    這裏下載一個圖形界面版SDK下載小工具(類似於Android Studio的SDK管理)
    在這裏插入圖片描述
    在這裏插入圖片描述
    下載完成後執行Platforms/android,打開圖形界面安裝需要的SDK
    在這裏插入圖片描述
    在這裏插入圖片描述在這裏插入圖片描述
    只選擇了必要的安裝項,點擊安裝到指定目錄/Users/xxx/Library/Android-sdk即可。
  2. 爲Flutter設置Android SDK路徑,執行如下命令
    flutter config android-sdk /Users/xxx/Library/Android-sdk
    
    同時設置環境變量
    export ANDROID_HOME=/Users/xxx/Library/Android-sdk
    export PATH=$PATH:$ANDROID_HOME/platform-tools:$ANDROID_HOME/tools/bin
    
    通過上面的設置,將Flutter和Android SDK聯繫起來,同時將Android SDK暴露給其它應用。
  3. 檢驗Flutter環境
    使用命令flutter doctor如果一切順利,你將會看到如下信息
    顯示Android license status unknown
    在這裏插入圖片描述
  4. 生成licenses
    flutter doctor --android-licenses
    找不到sdkmanager
    在這裏插入圖片描述
  5. 安裝Android SDK Command-line Tools
    剛纔的圖形工具是不包含sdkmanager這個命令行工具的,可以在這裏下載
    在這裏插入圖片描述
    解壓後將tools下面的bin、lib內容複製到上面圖形工具對應的目錄下。重新執行上面命令。
    5.1. 如果你安裝了Android Studio,通過AS安裝Command line Tools:
    在這裏插入圖片描述
    安裝Android SDK Command-line Tools後目錄
    在這裏插入圖片描述
    建軟連接在這裏插入圖片描述
  6. 再次執行flutter doctor --android-licenses,一路Yes然後再次執行flutter doctor
    問題解決!
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章