Bunun için olası bir çözüm, büyük olasılıkla önce uygulamanızı bir araya getirmemeniz, aşağıdaki adımları gerçekleştirmemeniz ve ardından app-debug.apk dosyanızı cihazınıza dağıtmamanızdır.
$ cd myproject
$ react-native start > /dev/null 2>&1 &
$ curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
(klasör assetsyoksa oluşturun)
Sonra proje kökünden çalıştırın
$> (cd android/ && ./gradlew assembleDebug)
oluşturulan apk'yi konumdan cihazınıza yükleyin: android/app/build/outputs/apk/app-debug.apk
sorununuzu çözüp çözmediğini bana bildirin
DÜZENLE :
Basitçe paketinize koyabilirsiniz. Json'u otomatikleştirmek için bir komut dosyası olarak, reaksiyonun yerel sürümlerinin gelecek sürümlerinde düzeltileceğine ve son APK'yı monte etmeden önce yürütüleceğine inanıyorum, bu yüzden bu gerekmeyecek (umarım de)
koymak :
"scripts": {
"build": "(cd android/ && ./gradlew assembleDebug)",
"start": "node node_modules/react-native/local-cli/cli.js start",
"bundle-android": "react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --sourcemap-output android/app/src/main/assets/index.android.map --assets-dest android/app/src/main/res/"
},
veya kıvrılma eşdeğeri belirtildiği gibi, ancak çoğu durumda yukarıdakiler daha sağlamdır
react-native run-android? Hata ayıklama modunda paket sunucusuna bağlanması gerekiyordu çünkü JS paket afaik gerek yok çünkü bu garip hatayı alıyorum.