J'ai construit un fichier apk en utilisant ionic cordova build android. Et j'ai ouvert cette application en utilisant l'émulateur Genymotion. Lorsque j'ai ouvert l'application, elle démarre et affiche l'écran de démarrage. Après cela, un écran blanc apparaît pour toujours (je peux fermer l'application. Mais quand je recommence, la même chose se produit).

J'ai capturé l'erreur dans la console du studio Android.

Les voici,

Error with White Screen

Et puis j'ai ouvert le fichier main.js dans cet apk. À la ligne 40, j'ai trouvé ce code.

Error source -main.js line 40

Ensuite, j'ai parcouru le dossier scanner.ts in pages (./pages/scanner/scanner.ts). Je n'ai rien trouvé de mal. Cela fonctionne quand je l'exécute en utilisant cordova run browser.

scanner.ts contenu du fichier scanner.ts

Voici quelques informations supplémentaires sur ma configuration:

npm list -g --depth=0
+-- babel@6.23.0
+-- babel-cli@6.24.1
+-- cordova@7.0.1
+-- ionic@3.5.0
-- nodemon@1.11.0

Installed platforms:
  android 4.0.0
  browser 4.1.0
Available platforms:
  blackberry10 ~3.8.0 (deprecated)
  webos ~3.7.0
  windows ~5.0.0

Merci d'avoir lu ce post. Si vous savez ce qui cause cela. Ou comment résoudre ce problème, veuillez me le faire savoir.

4
Senura Dissanayake 23 juil. 2017 à 11:14

2 réponses

Le meilleur de la clarté est de trouver l'erreur ، erreur sur l'émulateur.

Déboguer l'application Android Ionic sur les appareils mobiles ou les émulateurs.

Inspectez les éléments et le moniteur de réseau, de la même manière que vous le faites avec les sites Web. Utilisez les outils de développement chrome, écrivez chrome: // inspect / # devices dans la barre d'adresse chrome et appuyez sur Entrée. Il ouvrira la page suivante dans votre navigateur, affichant tous les appareils et applications hybrides en cours d'exécution.

enter image description here

Cliquez maintenant sur inspecter pour ouvrir la même fenêtre d'inspection que la page Web. Voir l'image suivante pour une compréhension visuelle. entrez la description de l'image ici

Pour plus d'informations

4
Sensei James 8 juin 2018 à 09:08

Il vous suffit d'ajouter un nouvel appareil virtuel avec la version API exacte de votre SDK Android et l'écran blanc disparaîtra.

0
Senura Dissanayake 31 juil. 2018 à 06:49