Saya mencoba membangun aplikasi pertama saya dengan react-native.
Saya mengikuti 2 tutorial ini:
- https://facebook.github.io/react-native/docs/getting-started.html#content
- https://facebook.github.io/react-native/docs/android-setup.html
Saya yakin bahwa saya menginstal semua persyaratan dari tautan kedua tetapi ketika saya mencoba menjalankan aplikasi saya react-native run-android
, saya mendapatkan kesalahan berikut:
Saya menjalankan perintah ini saat menjalankan genymotion.
Ini semua yang telah saya instal di Android SDK:
Saya mencoba menginstal alat pembuatan Android 23.0.1 tetapi saya mendapatkan kesalahan ini:
Apa yang harus saya lakukan?
sumber
revision 25.0.1
bukan 23.0.1android list sdk -a
periksa nomor apa yang 23.0.1 dapatkan. Ini akan berubah seiring waktu. Kemarinandroid update sdk -a -u -t 12
/home/[USER]/Android/Sdk/tools/bin
Anda dapat menjalankan./sdkmanager --list
untuk mendapatkan hasil yang sama Setelah itu saya tetap dengan menemukan versi build-alat yang cocok versi yang ditemukan disdk/extras/android/m2repository/com/android/support/appcompat-v7
Anda harus menginstal Android SDK Build Tools 23.0.1 melalui Android SDK. Jangan lupa periksa
Show Packages Details
.sumber
Instal v23.0.1 alat build (baris kelima di tangkapan layar Anda), atau ubah kode Anda untuk menggunakan versi alat build yang telah Anda instal (v23.0.3). Ini dapat ditentukan dalam
build.gradle
file aplikasi Anda :Sesuai komentar duncanc4 di bawah ini,
sumber
buildToolsVersion
properti, jadi saya menambahkannya kedefaultConfig
(dalam file yang sama) dan itu berhenti menampilkan kesalahan.Kesalahan yang Anda dapatkan tampaknya terkait dengan izin sistem, karena tidak dapat membuat folder.
Coba jalankan sdk-manager menggunakan root (dengan perintah
su
atausudo
).sumber
Saya mengalami kesalahan ini:
Saat Anda diperbarui / dipasang:
Ubah nomor versi di
build.gradle
DARI
UNTUK
Cara menemukan versi Build Tools yang Anda miliki
sumber
Periksa $ ANDROID_HOME Anda, terkadang adalah / usr / local / opt / android, tetapi itu bukan jalur sdk pemasangan Anda, ubah dan perbaiki masalah ini
sumber
Failed to find Build Tools revision *.0.0
daninstall build tools *.0.0 and sync project
. Pada Windows, saya menambahkan ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" sebagai variabel sistem. Akhirnya berhasil.Saat menjalankan react-native Jika Anda telah menginstal 23.0.3 dan itu meminta 23.0.1 hanya di direktori proyek aplikasi Anda. Buka
anroid/app/build.gradle
dan ubahbuildToolsVersion "23.0.3"
sumber
Tidak ada yang membantu sampai saya menemukan solusi ini: https://stackoverflow.com/a/39068538/3995091
Di Android SDK, alat build dengan versi yang benar ditampilkan sebagai terinstal, tetapi saya masih mendapatkan kesalahan yang sama yang mengatakan bahwa mereka tidak dapat ditemukan. Ketika saya menggunakan solusi di atas, saya menemukan bahwa mereka memang tidak terpasang, meskipun SDK Android mengira demikian. Menginstalnya memecahkannya untuk saya.
sumber
Di Konsol Gradle (tautan tersedia di jendela kanan bawah), Anda memiliki dua tab: kesalahan ditampilkan di tab Build Gradle . Klik pada tab Gradle Sync , kemudian klik pada Install Build Tools XX.XX dan tautan proyek sinkronisasi . Ini akan mengunduh versi build yang diperlukan oleh proyek Anda.
Anda juga dapat mengubah versi SDK proyek Anda, tetapi Anda tidak selalu memiliki opsi ini jika diberlakukan.
sumber
Jika Anda sudah menginstal Android SDK Platform-Tools (Build Tool) yang benar dan Anda masih mendapatkan kesalahan, coba batalkan cache; File -> Invalidasi cache / Restart ....
sumber
Pada sistem saya, Android SDK Manajer menunjukkan
/usr/local/Cellar/android-sdk
sebagai jalan SDK, saat$ANDROID_HOME
itu/Users/james/Library/Android/sdk
. Saya baru saja menambahkan symlink untuk versi alat build yang benar.sumber
Dua solusi: Anda harus menginstal buildToolVersion yang diperlukan atau mengaturnya seperti dijelaskan di atas.
Perhatikan bahwa jika Anda mencoba menyetel
buildToolsVersion "23.0.3"
menggunakan Android Studio 3.0 atau lebih, itu tidak akan berfungsi sampai Anda menghapus semua versi yang Anda miliki dengan menyimpan hanya satu versi terakhir yang Anda gunakan. Saya membaca ini di tempat lain dan ini berhasil untuk saya. Semoga ini membantu.sumber
Karena kesalahan mengatakan Gagal menemukan alat build revisi 23.0.1 Ini berarti bahwa dalam proyek Anda, Anda telah menggunakan buildToolsVersion "23.0.3" Jadi, Anda perlu mengunduh versi yang sama persis, ini membuat kesalahan hilang
sumber
Jika ada yang tidak dapat membuat kode sumber yang diunduh (mungkin kode sumber Google codelabs) dengan Android Studio, coba hapus saja
buildToolsVersion
daribuild.gradle
file, danAndroid Studio
akan membangun proyek dengan default terbarubuildToolVersion
¯_ (ツ) _ / ¯
sumber
Instal saja dari Android Studio;)
sumber