[Der 58. Teil der Flutter-Problemserie] Die Lösung für das Android-Engineering-Problem, das nicht durch Rechtsklick auf das Flutter-Projekt in Android Studio geöffnet werden kann

Dies ist der [58. Artikel in der Flutter-Problemserie] Wenn Sie ihn nützlich finden, achten Sie bitte auf die Spalte.

Aktuelle Entwicklungsumgebung
Flutter-Version: 2.2.3, Dart-Version: 2.13.4, OS: macOS Catalina 10.15.7 i9, Android Studio-Version: Arctic Fox 2020.3.1 Pathc 4.

Erstens: Problembeschreibung

Klicken Sie für ein neu erstelltes Flutter-Projekt mit der rechten Maustaste auf den Flutter-Projektnamen, um das native Projekt zu öffnen, und (Open Android module in Android Studio)stellen Sie fest, dass es nur eine ios-Option gibt, wie in der Abbildung unten gezeigt,
Bildbeschreibung hier einfügen
oder klicken Sie mit der rechten Maustaste auf den Android-Ordner, die Flutter-Option an dieser Stelle Zeit ist ausgegraut,
Bildbeschreibung hier einfügen
was soll ich in diesem Fall tun?

Zwei: Lösungen

Erstellen Sie manuell xxx_android.imleine wobei xxx den Dateinamen darstellt. Obwohl es als beliebiges Zeichen angegeben werden kann, das der Namenskonvention entspricht, wird im Allgemeinen der Name des Flutter-Projekts als Dateiname verwendet.

Kopieren Sie dann den folgenden Inhalt in die xxx_android.imlDatei .

<?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 30 Platform" jdkType="Android SDK" />
    <orderEntry type="sourceFolder" forTests="false" />
    <orderEntry type="library" name="Flutter for Android" level="project" />
  </component>
</module>

Das Effektdiagramm sieht wie folgt aus
Bildbeschreibung hier einfügen
Dann sieht das Effektdiagramm beim Rechtsklick auf den Flutter-Projektnamen wie folgt aus Das
Bildbeschreibung hier einfügen
Effektdiagramm beim Rechtsklick auf den Android-Ordner sieht wie folgt aus
Bildbeschreibung hier einfügen
Sie können sehen, dass die ursprüngliche Flutter-Schaltfläche grau ist und die Android-Option auch angezeigt.

Wurde Ihr Problem gelöst? Willkommen, um eine Nachricht im Kommentarbereich zu hinterlassen.

Geben Sie jemandem eine Rose, und Sie haben einen anhaltenden Duft in der Hand. Wenn Sie den Artikel gut finden, hoffe ich, dass Sie einen Ein-Klick-Drei-Link geben können, danke.


Abschließende Bemerkungen

Flutter von Google erfreut sich immer größerer Beliebtheit. Seit dem 14. Januar 2022 hat der GitHub -Stern 134 KB erreicht. Flutter ist absolut im Trend, daher gibt es als Frontend-Entwickler keinen Grund, sich nicht so schnell wie möglich zu informieren.

Egal, ob Sie ein Flutter-Neuling sind oder bereits begonnen haben, Sie sollten zuerst aufpassen. Ich werde die gemeinsamen Komponenten in Flutter (einschließlich Quellcodeanalyse, Komponentenverwendung und Vorsichtsmaßnahmen) und mögliche Probleme im CSDN-Blog schreiben. Ich hoffe, während ich lerne alleine kannst du auch mehr Menschen helfen.

Supongo que te gusta

Origin blog.csdn.net/qq_42351033/article/details/122501679
Recomendado
Clasificación