Solusi yang mungkin untuk hal ini adalah Anda kemungkinan besar tidak mem-bundling aplikasi Anda terlebih dahulu, melakukan langkah-langkah berikut dan kemudian menggunakan app-debug.apk ke perangkat
$ 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"
(jika folder assets
tidak ada, buat itu)
Kemudian jalankan dari root proyek
$> (cd android/ && ./gradlew assembleDebug)
instal apk yang dibuat untuk perangkat Anda, dari lokasi: android/app/build/outputs/apk/app-debug.apk
beri tahu saya jika itu memperbaiki masalah Anda
EDIT :
Anda cukup memasukkannya ke package.json sebagai skrip untuk mengotomatiskannya, saya percaya ini akan diperbaiki dalam rilis asli-asli yang akan datang dan akan dieksekusi sebelum merakit APK final, maka ini tidak akan diperlukan (saya harap demikian juga)
taruh :
"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/"
},
atau seperti yang disebutkan pada ikal ekuivalen, tetapi untuk sebagian besar kasus di atas lebih kuat
react-native run-android
? Saya mendapatkan kesalahan dalam hal ini yang aneh karena dalam mode debug seharusnya tidak perlu untuk bundel JS afaik karena seharusnya terhubung ke server paket.