Saya mencoba menjalankan AwesomeProject pada Nexus5 saya (android 5.1.1).
Saya dapat membangun proyek dan menginstalnya di perangkat. Tetapi ketika saya menjalankannya, saya mendapat layar merah yang mengatakan
Tidak dapat mengunduh bundel JS. Apakah Anda lupa memulai server pengembangan atau menghubungkan perangkat Anda?
Dalam bereaksi iOS asli, saya dapat memilih untuk memuat jsbundle offline. Bagaimana saya bisa melakukan hal yang sama untuk Android? (Atau setidaknya, di mana saya dapat mengkonfigurasi alamat server?)
Memperbarui
Untuk menjalankan dengan server lokal, jalankan perintah berikut di bawah direktori root proyek asli-reaksi Anda
react-native start > /dev/null 2>&1 &
adb reverse tcp:8081 tcp:8081
silakan lihat jawaban dsissitka untuk lebih jelasnya.
Untuk menjalankan tanpa server, bundel jsfile ke dalam apk dengan menjalankan:
- buat folder aset di bawah
android/app/src/main
curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
silakan lihat jawaban kzzzf untuk lebih jelasnya.
adb reverse
tidak didukung?
adb reverse tcp:8081 tcp:8081
Anda memerlukan versi ADB 1.0.32, reverse
opsi tidak ada di 1.0.31