Derleme Araçları revizyonu 23.0.1 bulunamadı


119

İlk uygulamamı react-native ile oluşturmaya çalışıyorum.

Bu 2 öğreticiyi takip ediyorum:

Tüm gereksinimleri ikinci bağlantıdan yüklediğime eminim ancak uygulamamı ile çalıştırmayı denediğimde react-native run-androidaşağıdaki hatayı alıyorum:

Hata

Bu komutu genymotion çalıştırırken uyguladım.

Android SDK'ya yüklediğim tek şey bu:

görüntü açıklamasını buraya girin

görüntü açıklamasını buraya girin

Android derleme araçları 23.0.1'i yüklemeyi denedim ama şu hatayı alıyorum:

görüntü açıklamasını buraya girin

Ne yapmalıyım?

Yanıtlar:


135

Aynı problemle karşılaştım ve aşağıdakileri yaparak çözdüm:

Git için / home / [USER] / Android / Sdk / araçları ve yürütün:

$ android listesi sdk -a

Aşağıdakiler gibi bir liste gösterecek:

  1. Android SDK Araçları, revizyon 24.0.2
  2. Android SDK Platform araçları, revizyon 23.0.2
  3. Android SDK Platform araçları, revizyon 23.0.1

... ve daha fazlası

Ardından, komutu çalıştırın (dikkat! Bilgisayarınızda üçüncü seçenek farklı olabilir):

$ android güncellemesi sdk -a -u -t 3

23.0.1 SDK Platform araçları bileşenlerini kuracaktır.

Projenizi yeniden oluşturmayı deneyin.


7
benim için çalıştı - android stüdyosu mac için ~ / Library / Android / sdk / tools
w2bro,

1
Yüklü revision 25.0.1değil 23.0.1
Lukas Liesis

@LukasLiesis İlk komuttan android list sdk -a23.0.1 sayısını kontrol edin. Zamanla değişecek. Dün saat 12 idi. Yani yükleme komutuandroid update sdk -a -u -t 12
Manwe

1
@Manwe bu numarayı nasıl alabilirim? Ps, sdk yöneticisi ile gerekli sürümü zaten yükledi, ancak yine de gelecekteki Google çalışanları için :-)
Lukas Liesis

11
Teşekkürler, bu arada ./android kullanımdan kaldırıldı, şimdi aynı sonucu almak için /home/[USER]/Android/Sdk/tools/binçalıştırabilirsiniz ./sdkmanager --list. Bundan sonra, sdk/extras/android/m2repository/com/android/support/appcompat-v7
şurada

133

Android SDK Build Tools 23.0.1'i Android SDK aracılığıyla yüklemelisiniz. Kontrol etmeyi unutma Show Packages Details.

görüntü


Önce SDK yöneticisini kullanarak derleme derleme araçlarını kaldırmam ve ardından tekrar eklemem gerekiyordu. Sorunu çözdü.
Birender Singh

6
Merhaba, gelecekteki Google çalışanları için: Aradığınız sürüm mevcut değilse, Paket Ayrıntılarını Göster
Tomer

Hem platformu (ayrıntılar + Google API) hem de araçları yüklemem gerekiyordu.
Natim

42

Oluşturma araçlarının v23.0.1 sürümünü (ekran görüntünüzdeki beşinci satır) yükleyin veya önceden yüklediğiniz derleme araçları sürümünü (v23.0.3) kullanmak için kodunuzu değiştirin. Bu, uygulamanızın build.gradledosyasında belirtilebilir :

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

Duncanc4'ün aşağıdaki yorumuna göre,

Düzenlemek istediğiniz build.gradle dosyası proje dizininizdeki android / app klasöründedir.


yüklemeyi denedim ama son görüntüde hatayı alıyorum. Hangi derleme aracı sürümünü kullanacağımı nasıl seçerim?
Polo D. Vargas

React-native kullanıyor, bu yüzden build.gradle dosyasına ne kadar erişebileceğinden emin değilim.
Jonatan Collard Bovy

İlginç, yapı hala kaputun altında gradle kullanıyor (terminalin anlık görüntüsüne bakın) bu yüzden orada bir yerde saklanmasını bekliyorum ...
stkent

1
İle Android Studio 3.0.1 ve Gradle 4.3.1 hayır yoktur buildToolsVersionben içine eklenen bu yüzden, mülkiyet defaultConfig(aynı dosyada) ve hatayı gösteren durdu.
Juan De la Cruz

Android Gradle eklentisinin v3.0.0'dan itibaren, derleme araçları sürümü eklenti sürümüne göre otomatik olarak belirlenir (ancak geçersiz kılınabileceğini düşünüyorum).
stkent

18

Bir klasör oluşturamadığından, aldığınız hata sistemin izinleriyle ilgili görünüyor.

Sdk yöneticisini root kullanarak ( suveya sudokomutlarıyla) çalıştırmayı deneyin .



7

$ ANDROID_HOME'unuzu kontrol edin, bazen / usr / local / opt / android'dir, ancak bu sizin yükleme sdk yolunuz değildir, değiştirin ve bu sorunu düzeltin


Çok teşekkür ederim. Ben arasındaki saatlerce çevrelerinde devam ettik Failed to find Build Tools revision *.0.0ve install build tools *.0.0 and sync project. Windows'da, sistem değişkeni olarak ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" ekledim. Nihayet çalışıyor.
Addison

6

React-native çalıştırırken 23.0.3 yüklediyseniz ve sadece uygulama proje dizininizden 23.0.1 istiyorsa. Aç anroid/app/build.gradleve değiştirbuildToolsVersion "23.0.3"

görüntü açıklamasını buraya girin


5

Bu çözümü bulana kadar hiçbir şey yardımcı olmadı: https://stackoverflow.com/a/39068538/3995091

Android SDK'da, yüklü olarak gösterilen doğru sürüme sahip derleme araçları, ancak yine de bulunamadıklarını söyleyen aynı hatayı alıyorum. Yukarıdaki çözümü kullandığımda, Android SDK'nın öyle olduğunu düşünmesine rağmen gerçekten yüklenmediklerini öğrendim. Bunları kurmak benim için çözdü.


2

In Gradle Konsol (pencerenin sağ alt mevcut bağlantı), iki sekme vardır: Hata gösterilmektedir Gradle Yapı sekmesine. Tıklayın Gradle Sync ardından sekmesine tıklayın yükleyin Yapı Araçları XX.XX ve senkronize proje bağlantısını. Bu, projenizin gerektirdiği derleme sürümünü indirecektir.

Proje SDK sürümünüzü de değiştirebilirsiniz, ancak uygulanmışsa bu seçeneğe her zaman sahip olmazsınız.


2

Doğru Android SDK Platform Araçlarını (Derleme Aracı) zaten yüklediyseniz ve hala bir hata alıyorsanız, önbelleği geçersiz kılmayı deneyin; Dosya -> Önbellekleri geçersiz kıl / Yeniden başlat ...


0

Sistemimde, Android SDK Yöneticisi /usr/local/Cellar/android-sdkne zaman SDK yolu $ANDROID_HOMEolarak gösterildi /Users/james/Library/Android/sdk. Doğru derleme araçları sürümü için bir sembolik bağlantı ekledim.


0

İki çözüm: Gerekli buildToolVersion'ı yüklemeniz veya yukarıda açıklandığı gibi ayarlamanız gerekir.
Bildirim o ayarlamak çalışıyorsanız buildToolsVersion "23.0.3"kullanan Android Studio 3.0 veya kullandığınız son bir versiyonunu tutarak tüm builversion kaldırana kadar fazla işe yaramaz. Bunu başka bir yerde okudum ve bu benim için çalışıyor. Bu yardımcı olur umarım.


0

Hata, Derleme Araçları revizyonu 23.0.1 bulunamadı. Bu, projenizde buildToolsVersion "23.0.3" kullandığınız anlamına gelir. Yani, aynı sürümü indirmeniz gerekir, bu hatayı ortadan kaldırır

**Aşama 1:**
Araçlar'a gidin ve SDK Yöneticisi'ni tıklayın
**Adım 2:**
SDK Platformlarını, SDK Araçlarını ve SDK güncelleme Sitelerini görebilirsiniz
**Aşama 3:**
SDK Araçları'nı tıklayın ve paket ayrıntılarını göster'i tıklayın
** 4. Adım: **
Projenizde bahsettiğiniz sürümü seçin 

Bu Adımlar sorunumu çözdü.

0

Herkes kendi indirilen kaynak kodunu inşa yapamıyorsanız basitçe kaldırmak deneyin Android Studio ile (muhtemelen CodeLabs kaynak kodu google) buildToolsVersionden build.gradledosyası ve Android Studio's varsayılan en son proje inşa edecekbuildToolVersion

_ (ツ) _ / ¯


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.