1. 程式人生 > 其它 >flutter Open android module in Android Studio顯示不出來

flutter Open android module in Android Studio顯示不出來

1.結論

其實就是缺少這個檔案

 

2.解決方案有兩個

2.1 方案一

手動建立一個,命名規則是專案名字+'_android'+'.iml'

 內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="android" name="Android">
      <configuration>
        <option 
name="ALLOW_USER_CONFIGURATION" value="false" /> <option name="GEN_FOLDER_RELATIVE_PATH_APT" value="/gen" /> <option name="GEN_FOLDER_RELATIVE_PATH_AIDL" value="/gen" /> <option name="MANIFEST_FILE_RELATIVE_PATH" value="/app/src/main/AndroidManifest.xml" /> <
option name="RES_FOLDER_RELATIVE_PATH" value="/app/src/main/res" /> <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/app/src/main/assets" /> <option name="LIBS_FOLDER_RELATIVE_PATH" value="/app/src/main/libs" /> <option name="PROGUARD_LOGS_FOLDER_RELATIVE_PATH" value="/app/src/main/proguard_logs"
/> </configuration> </facet> </component> <component name="NewModuleRootManager" inherit-compiler-output="true"> <exclude-output /> <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$/app/src/main/java" isTestSource="false" /> <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" /> </content> <orderEntry type="jdk" jdkName="Android API 29 Platform" jdkType="Android SDK" /> <orderEntry type="sourceFolder" forTests="false" /> <orderEntry type="library" name="Flutter for Android" level="project" /> </component> </module>

2.2方案二

1)選單File->Project Structure

 2)刪除當前的model

 3)點加號新建一個flutter

注意這幾個地方,根目錄路徑/module路徑/包路徑,建立完後三個地方會生成檔案,因為我已經解決了,我就把生成什麼說一下,按理說檔名應該是untitled.iml

 還有一個就是包路徑了

4)再到File->Project Structure->Modules下,刪除剛才建立的module,然後點選加號,選擇匯入,把自己的專案導進去,這樣就可以用了

5)把之前的untitled相關刪了,就是3)裡說的三個地方,android/***_android.iml千萬不要刪,為的就是生成一個這個