flutter Open android module in Android Studio顯示不出來
阿新 • • 發佈:2022-03-14
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> <optionname="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千萬不要刪,為的就是生成一個這個