6
votes

Flutter Impossible de lire les informations du manifeste depuis app.apk

J'ai mis à jour le flutter quatre jours plus tôt et depuis, je suis confronté à un problème, l'espace de travail ne contient aucune erreur car le code d'un autre collaborateur fonctionne correctement. L'erreur est:

[√] Flutter (Channel dev, v1.3.13, on Microsoft Windows [Version 10.0.17134.648], locale en-US)
    • Flutter version 1.3.13 at C:\src\flutter
    • Framework revision 59ce7d6bff (2 days ago), 2019-03-18 11:20:10 -0700
    • Engine revision e75f6de01f
    • Dart version 2.2.1 (build 2.2.1-dev.1.1 None)

[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at C:\Users\jabir\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)
    • All Android licenses accepted.

[√] Android Studio (version 3.3)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 32.0.1
    • Dart plugin version 182.5124
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1248-b01)

[√] VS Code (version 1.32.3)
    • VS Code at C:\Users\jabir\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 2.24.0

[√] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)

• No issues found!

J'ai exécuté les commandes suivantes dans Visual Studio Code Terminal:

flutter clean
flutter run

les solutions que j'ai appliquées qui malheureusement n'ont pas fonctionné sont:

  1. Ensuite, j'ai changé de branche du référentiel dans lequel je travaille
  2. Passé aux branches dev, bêta de flutter
  3. Émulateur réinstallé
  4. appareil réel connecté

Mon médecin de flutter est le suivant:

Error running com.xxxxxxxx.signals. Default activity not found
Unable to read manifest info from F:\Projects\xxxxxxxx-mobile\xxxxxxxx-mobile\build\app\outputs\apk\app.apk.
No application found for TargetPlatform.android_x86.
Is your project missing an android\app\src\main\AndroidManifest.xml?
Consider running "flutter create ." to create one.


5 commentaires

Avez-vous trouvé un moyen de résoudre ce problème? Je rencontre le même problème.


Non, mais pour Android, j'utilise maintenant Android Studio 3.3.2 en cliquant avec le bouton droit sur le module Android -> Flutter -> Ouvrir le module Android dans Android Studio, puis exécutez l'application dans cette fenêtre. laissez-moi savoir si cela fonctionne ou non, j'ai aussi d'autres solutions, merci


Avez-vous trouvé une solution plus simple pour celui-ci?


@Steven dans quelle erreur vous êtes coincé?


@JabirIshaq comme le vôtre, j'ai récemment mis à niveau certains des outils sdk et créé un nouvel AVD (API v10), effectué une rétrogradation vers l'API v6 de l'AVD mais l'erreur persiste. J'ai publié un article à ce sujet sur reddit ( reddit.com/r/flutterhelp/ commentaires / jxltra /… )


3 Réponses :


0
votes

J'ai résolu ce problème en suivant ces étapes.

  • Flutter amélioré
  • a créé un autre projet à l'aide de flutter create foo
  • a comparé le projet foo avec mon projet
    • a supprimé le paramètre kotlin de mon projet
    • a changé androidx en packages android.support dans les dépendances gradle
    • fichiers * .iml copiés et modifiés pour mon projet (bien que ces fichiers soient ignorés)
  • flutter clean
  • flutter run

J'ai utilisé l'éditeur VS.

Mes dépendances de projet. pubspec

dependencies:
  flutter:
    sdk: flutter
  flutter_localizations:
    sdk: flutter
  intl: ^0.15.7
  http: ^0.12.0+1
  firebase_core: ^0.3.4
  firebase_analytics: ^2.1.1
  firebase_auth: ^0.8.4+2
  firebase_remote_config: ^0.1.0+2
  firebase_database: ^2.0.2
  firebase_storage: ^2.1.0+1
  video_player: ^0.10.0+4
  chewie: ^0.9.7


1 commentaires

voir la réponse que j'ai publiée @Brownsoo Han



-1
votes

Voici les étapes qui, je l'espère, résoudront votre problème:

Dans AndroidManifest.xml j'ai supprimé les lignes suivantes:

Deuxièmement, vérifiez dans le manifeste si les activités que vous avez ajoutées existent ou non.

Troisièmement, après avoir exécuté les étapes ci-dessus, exécutez flutter clean puis flutter run dans le terminal.

J'ai utilisé le code de Visual Studio pour cette solution


0 commentaires

2
votes

J'ai rencontré un problème similaire et je l'ai résolu en supprimant le fichier app.apk dans le répertoire build / app / output / apk et cela a fonctionné.


0 commentaires