Flutter集成到Android Studio中遇到的各種坑(實測)

背景:前面兩篇文章講述了mac和Windows下flutter環境的搭建和環境配置;然後分別在Mac和Windows創建了自己的第一個flutter項目。其中真的是遇到各種坑(不說了都是淚啊),後續會持續更新這篇文章:

一、Android Studio not found at /Users/*/Application/Android Studio.app/Contents

問題出現的原因:(解決另一個問題(問題二.2)引起的)

1.配置完問題二.2後,我flutter doctor就出現

明明我的flutter插件和Dart插件都安裝好了,還提示我未安裝。

解決辦法:運行命令:flutter config --android-studio-dir= 

二、flutter項目在Android Studio中顯示no devices,沒法flutter run

問題環境(Mac、Android studio3.1.2) 這個問題真是坑,網上的各種辦法都試了,就是不行,試過的辦法有:

1、檢查Android studio中的flutter項目的flutter sdk路徑、Dartsdk路徑、Androidsdk路徑

上面三個路徑都在我的項目設置中檢查過,沒問題,所以這個無法解決我的問題二。

2、在終端把flutter和Android studio綁定、在終端把flutter和Android sdk綁定。

flutter config --android-sdk 自己的android sdk路徑

flutter config --android-studio-dir 自己的android studio安裝路徑

這裏的Android studio安裝路徑我不知道 Mac電腦的程序安裝路徑到底是怎麼獲取(有知道的告知一下,我懷疑就是這裏搞錯了,纔沒解決問題二,並且引出了問題一),所以我在應用程序裏面右鍵選擇“顯示包內容”,然後把這個裏面的一個文件夾拖進去終端

 

3、最終我通過自己的方法運行項目:這個辦法要先解決問題一

我在Android studio的終端Terminal運行了

flutter clean

flutter run

這樣發現居然可以運行了,雖然點上面的運行綠色按鈕還是提示no devices。但我覺得這個辦法很牽強。

還可以配合這些命令使用flutter run。

三、FAILURE: Build failed with an exception.                                                                                                                
* What went wrong:                                                                                                 
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.                                     
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.                          
   > Could not resolve io.flutter:flutter_embedding_debug:1.0.0-ee76268252c22f5c11e82a7b87423ca3982e51a7. 

用了終端的flutter run運行遇到這個問題。

解決辦法:在Android項目下的build.gradle增加一個倉庫:maven { url "http://download.flutter.io" },增加完之後就

flutter run

這樣我就在Mac運行了自己的第一個flutter項目。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章