Soru React Doğal android oluşturma başarısız oldu. SDK konumu bulunamadı


Android'i çalıştırmaya başladığımda hatam var

What went wrong:
A problem occurred evaluating project ':app'.  
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

238
2017-09-17 15:30


Menşei




Cevaplar:


  • Git android/ Yerel projenizin dizini
  • Adlı bir dosya oluştur local.properties bu satır ile:

    sdk.dir = /Users/USERNAME/Library/Android/sdk
    

    Nerede USERNAME OSX kullanıcı adınız


446
2017-09-17 21:19



@PyaeSoneNyein sorununuzu çözdünüz mü? Aynı şeyle yüzleşiyorum .. - Thomas
Bu benim için çalıştı. - Max Baldwin
Android Studio'dan çalıştırarak bunu düzeltemedim. Bunu yaptıktan sonra komut satırından çalışır. - GantMan
Senin windows üzerinde ise sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk - Razze
Bu benim için mükemmel çalıştı. - Rohan_Paul


  1. React yerel projenize gidin -> Android
  2. Bir dosya oluştur local.properties
  3. Dosyayı aç
  4. Android SDK yolunu aşağıdakine yapıştır

    • Windows'da sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
    • macOS'ta sdk.dir = /Users/USERNAME/Library/Android/sdk
    • linux içinde sdk.dir = /home/USERNAME/Android/Sdk

değiştirmek USERNAME kullanıcı adınız ile

Şimdi koş react-native run-android senin terminalinde.


169
2018-04-26 06:36



SDK'mı harici sürücüme taşıdım. MacOS Sierra'yı kullanmam için çalışıyor. - ruelluna
linux içinde sdk.dir=/home/USERNAME/Android/Sdk - ebin
Teşekkürler @ebin. Cevabı güncellendi. - Naveen T P
sdk.dir = / home / USERNAME / Android / Sdk -> Linux için çalışıyor ancak Linux için Android Studio'nun mevcut ve çalışıyor olması gerekiyor (gradle running) - MarcoZen
@Chandni Android SDK yüklü olduğundan emin olun - a_rahmanshah


ANDROID_PATH eklemeyi deneyebilirsiniz

export ANDROID_HOME=/Users/<username>/Library/Android/sdk/
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

79
2017-09-24 17:00



Bu benim için işe yaramadı - GantMan
Bu sadece Linux ve Mac'te çalışır - Jason Guo
Mükemmel çözüm! Yapının yeterince akıllı olacağını düşünürseniz bile, bunu sizin için kontrol edin. - Paul
Çoktan var ANDROID_PATH ortamda (Ubuntu, .bashrc dosya). Ancak, bazı nedenlerden dolayı hala sorunu yaşıyorum. Onu oluşturarak tamir ettim local.properties ve diğer cevaplarda belirtildiği gibi yolu koymak. - Hesam
Neyse ki Mac kullanıyor - Faris Rayhan


Açık ~/.bash_profile ve Ekle:

 export ANDROID_HOME=~/Library/Android/sdk/
 export PATH=$PATH:~/android-sdks/platform-tools/
 export PATH=$PATH:~/android-sdks/tools/

enter image description here


37
2017-11-28 07:29



Eserleri. Terminali yeniden başlatmayı veya yazmayı unutmayın. source ~/.bash_profile Yeni ihracat hatlarının devreye girmesi. - Raptor


echo "sdk.dir = /Users/$(whoami)/Library/Android/sdk" > android/local.properties


21
2017-09-15 13:39



Global sistem dosyalarını değiştirmediğiniz için bu en güvenli yoldur. Ve makinelerine bu tür yönetici erişimi olmayanlar için. - GravyPlaya


YAPMA  GÜNCELLEŞTİRME  local.propertiesBu kesinlikle kötü bir uygulamadır.

Bu şekilde tamir ettim. Aşağıdakileri ekleyin ~/.bash_profile veya ~/.bashrc.

export ANDROID_HOME=/usr/local/share/android-sdk
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/build-tools/23.0.1:$PATH

Not: kullandım brew cask yüklemek Android SDK'sı takip etme bu talimatlar.


16
2018-01-03 20:40



Bu en iyi cevap, local.properties değiştirmeye gerek yok. Benim için mükemmel çalışır - mike_dz


Eğer pencerelerdeyseniz, ters eğik çizgi ve android/local.properties dosya. Eğer orada değilse o zaman yaratın

sdk.dir = C\:\\Android\\sdk

14
2018-03-17 18:51



Windows için, Android SDK'sı C: \ Program Files \ Android \ android-sdk altındadır. - Stephane


Ubuntu'da, SDK'yı Android Studio'dan ayrı olarak almanız gereken yer garip yol Android Studio ile çalışacak, ancak React Native ile bir dosya adı oluşturmanız gerekecek local.properties.

Örneğin han ~/AwesomeProject/android ve bu satırı ekle:
sdk.dir=/path/to/sdk/in/your/computer


6
2017-11-21 00:06



Bu Mac OS Sierra için de çalıştı! - Niclas


Doğru yol yazmalısınız. '~ / Library / Android / sdk' kullanmayın

vi ~/.bashrc

export ANDROID_HOME=/Users/{UserName}/Library/Android/sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

source ~/.bashrc

5
2017-12-08 03:16