Saya mengikuti tutorial di situs web React Native resmi.
Menggunakan berikut ini untuk membangun proyek saya:
react-native run-ios
Saya mendapatkan kesalahan:
Found Xcode project TestProject.xcodeproj
xcrun: error: unable to find utility "instruments", not a developer
tool or in PATH
Command failed: xcrun instruments -s
xcrun: error: unable to find utility "instruments", not a developer
tool or in PATH
Meskipun, ketika saya menjalankan aplikasi dari .xcodeproj, semuanya berfungsi dengan baik.
Ada saran?
javascript
ios
reactjs
react-native
ios-simulator
Jacob Siegel
sumber
sumber
Jawaban:
Lihat tautan ini ( Menjalankan reaksi asli menjalankan-ios terjadi kesalahan? ). Tampaknya ada masalah dengan lokasi
Command line tools
.Di Xcode, pilih menu Xcode, lalu Preferensi, lalu tab Lokasi. Pilih versi Xcode Anda dari dropdown dan keluar dari Xcode.
sumber
Anda mungkin perlu menginstal atau mengatur lokasi Alat Baris Perintah Xcode .
Melalui baris perintah
Jika Anda telah mengunduh Xcode, Anda dapat menjalankan yang berikut ini untuk mengatur jalur:
Jika alat-alat baris perintah belum diinstal, Anda mungkin perlu menjalankan ini terlebih dahulu:
Anda mungkin harus menerima lisensi Xcode sebelum menginstal alat baris perintah:
Melalui Xcode
Atau sesuaikan
Command Line Tools
pengaturan melalui Xcode (Xcode > Preferences > Locations
):sumber
Secara default, setelah menginstal baris perintah Xcode tidak dipilih, jadi buka Xcode dan buka Preferensi >> Lokasi dan atur Alat Baris Perintah ...
Ini bekerja untuk saya di MAC High Sierra , Xcode Versi 9.3 :
Tekan
i
untuk membuka emulator iOS ...Dan Anda dapat melihat simulator iPhone baru yang keren seperti gambar di bawah ini:
sumber
Dalam kasus saya masalahnya adalah Xcode tidak diinstal.
sumber
Saya harus menerima lisensi XCode setelah menginstal pertama saya sebelum saya bisa menjalankannya. Anda dapat menjalankan yang berikut ini untuk mendapatkan prompt lisensi melalui baris perintah. Anda harus mengetik
agree
dan mengonfirmasi juga.sumber
sudo xcodebuild -license accept
(sumber: apple.stackexchange.com/a/213151/89456 )Masalahnya adalah versi Xcode Anda tidak diatur pada Alat Baris Perintah, untuk menyelesaikan masalah ini buka Xcode> Menu> preferensi> lokasi> di sini untuk alat Baris Perintah pilih versi Xcode Anda, hanya itu.
sumber
Bagi mereka seperti saya yang datang ke halaman ini dengan masalah ini setelah memperbarui Xcode tetapi tidak memiliki masalah dengan pengaturan lokasi, restart komputer saya melakukan trik.
sumber
Bagi saya, ternyata ada pembaruan sistem iOS yang menunggu untuk me-restart komputer. Mulai ulang dan biarkan pembaruan selesai memecahkan masalah saya.
sumber
Dalam kasus saya, variabel lingkungan SDKROOT salah, yang merujuk ke versi lama iPhoneOSxx.x.sdk. (Mungkin ini akan secara otomatis diselesaikan sendiri setelah reboot?)
Anda dapat memeriksa dengan menjalankan
echo $SDKROOT
dan memverifikasi bahwa itu adalah jalur yang valid.Saya memperbaikinya dengan memperbarui di .bash_profile:
sumber
Tidak ada solusi yang berhasil untuk saya. Dua masalah serupa ini menawarkan solusi sementara yang berfungsi, sepertinya proses simulator tidak dimatikan dengan benar:
Proses Pembunuhan Simulator
Dari https://stackoverflow.com/a/52533391/11279823
Activity monitor
, memilihcpu
opsi dan mencarisim
, membunuh semua proses yang ditampilkan sebagai hasil.sudo xcrun simctl erase all
. Ini akan menghapus semua konten dari semua simulator. Berdasarkan konten jika Anda login di suatu tempat kata sandi akan hilang, semua aplikasi pengembang yang dipasang di simulator itu akan hilang.Membuka Simulator sebelum memulai paket
Dari https://stackoverflow.com/a/55374768/11279823
open -a Simulator; npm start
Semoga solusi permanen ditemukan.
sumber
1) Pergi ke Preferensi Xcode
2) Temukan lokasi tab
3) Setel Xcode verdion di Alat Baris Perintah yang Diberikan
Sekarang, ini akan berhasil.
sumber
Di Mac: Bagaimanapun, Anda mendapatkan masalah ini, mungkin ada kemungkinan kehilangan yang berikut ini di System Preferences -> Network -> Ethernet -> Select Advanced -> Proxies
tambahkan baris berikut,
* .local, localhost
sumber
Untuk masalah seperti itu:
.expo
folderapk-cache
dan kamu selesai ..
Semoga ini bisa membantu?
sumber