_Mac, RN@master (887c275), Android_
Mengkompilasi UIExampleProject dengan:
./gradlew :Examples:UIExplorer:android:app:installDebug assembleRelease
dalam react-native/
Kemudian mengirim apk ini ke perangkat Android saya dan menginstalnya.
Saya pikir saya akan mendapatkan aplikasi untuk penggunaan offline karena tidak ada instruksi khusus di sini untuk Menjalankan di Perangkat - Android karena ada di sini Berjalan di Perangkat - iOS .
Sebagian besar saya di sini untuk mengambil piala:
Ini sebenarnya adalah kesalahan yang sangat umum, tetapi pesan kesalahan baru saja diubah: (komit https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc )
Kesalahan sebelumnya adalah jejak JS yang mengatakan "__fbBatchedBridge" tidak ditentukan yang disebabkan karena tidak ada pemaket yang berjalan (atau pengepakan yang salah berjalan). Anda dapat menemukan info di sini:
Saya akan menyarankan:
./packager/packager.sh
Ini jelas mengasumsikan bahwa Anda menginginkan build debug, yang tidak memiliki bundel (dan Anda harus menjalankan pembuat paket). Jika Anda menginginkan aplikasi dengan bundel, itu berbeda.
Yang berhasil adalah rm -rf node_modules && npm install
Saya menghapus /node_modules/
ran npm install
, harus memperbaiki kesalahan di mana react-native 0.26.2 mencari react 15.0.2, tetapi menginstal react 15.1., jadi saya menghapus ^
dari baris ini di package.json
` "react": "^15.0.2"
.
LALU... kesalahan masih muncul di emulator/aplikasi:
Couldn't get the native call queue: bridge configuration isn't available. this probably indicates there was an issue loading the JS bundle, e.g. it wasn't packaged into the app or was malformed. Check your logs ('adb logcat') for more information.
Komentar yang paling membantu
Ini sebenarnya adalah kesalahan yang sangat umum, tetapi pesan kesalahan baru saja diubah: (komit https://github.com/facebook/react-native/commit/c24fae9544bb3f6a6313e9583c875591607bcefc )
Kesalahan sebelumnya adalah jejak JS yang mengatakan "__fbBatchedBridge" tidak ditentukan yang disebabkan karena tidak ada pemaket yang berjalan (atau pengepakan yang salah berjalan). Anda dapat menemukan info di sini:
Saya akan menyarankan:
./packager/packager.sh
Ini jelas mengasumsikan bahwa Anda menginginkan build debug, yang tidak memiliki bundel (dan Anda harus menjalankan pembuat paket). Jika Anda menginginkan aplikasi dengan bundel, itu berbeda.