Je reçois cette erreur après avoir construit apk avec ./gradlew assembleDebug. Si je crée apk avec ./gradlew assembleRelease, j'obtiens une erreur lors de l'installation de l'application sur le téléphone mobile . Lorsque je lance la même application sur un périphérique virtuel avec réact-native run-Android, l'application fonctionne correctement sans aucun problème. Des idées?
"dependencies": {
"react": "16.2.0",
"react-native": "0.52.0",
"react-navigation": "^1.0.0-beta.27"
},
"devDependencies": {
"babel-jest": "22.1.0",
"babel-preset-react-native": "4.0.0",
"jest": "22.1.1",
"react-test-renderer": "16.2.0",
"util": "^0.10.3"
},
Voici les étapes à suivre pour résoudre ce problème.
Supprimez le dossier Android et effectuez une mise à niveau native (ne réagissez pas sous Android)
créez le dossier à l'emplacement suivant.
your_app/Android/app/src/main
Exécutez la commande suivante dans le répertoire racine. (copiez et collez simplement le code ci-dessous)
react-native bundle --platform Android --dev false --entry-file index.js --bundle-output Android/app/src/main/assets/index.Android.bundle --assets-dest Android/app/src/main/res/
Veuillez noter si vous utilisez index.Android.js, remplacez-le dans --entry-file.
et enfin
cd Android && ./gradlew installDebug
J'espère que cela résoudra votre solution.
Étape 1 : mkdir Android/app/src/main/assets
Étape 2 : Dans package.json, j'ai ajouté:
"scripts": { "bundle": "réactif natif bundle --platform Android --dev false --entry-file index.js --bundle-output Android/app/src/main/assets/index.Android.bundle --assets-dest Android/app/src/main/res " }
Étape 3 : lancez "npm run bundle" et dans le dernier ordre
Étape 4 : allez dans le dossier Android/et
Étape 5 : lancer "./gradlew assembleDebug"
Bizarre bug, et il existe encore depuis 2015!
Essayez de redémarrer le noeud.
ps -ef | grep node | grep -v grep
et tuer les processus de noeud.
Cela a fonctionné pour moi.