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 reversetidak didukung?
adb reverse tcp:8081 tcp:8081Anda memerlukan versi ADB 1.0.32, reverseopsi tidak ada di 1.0.31