düzenleme: (aug-2016)
Bu soru Kasım 2013'ten geliyor (Android Studio hala Geliştirici Önizleme modundayken),
Şu anda (AS v2.2, Ağu-2016) kurulum sırasında AS, SDK klasörünü seçmenizi (veya varsayılan ayarlarına yüklemenizi) ister ve açtığınız projeye otomatik olarak uygulanır.
Bu, sorun artık yeniden üretilemediği için olası bir geçici çözüm veya düzeltmenin önemsiz olduğu anlamına gelir.
orijinal soru:
bu projeyi, bir paketleyici kullanarak başka bir geliştirici bilgisayarda doğru şekilde yapılandırılmış ve doğru şekilde yürütülmüş birkaç modülle sahibiz. Git alt modüllerinin tamamını makineme klonladım.
Aşağıda doğrudan komut satırımın bir baskısı var:
$ ./gradlew
FAILURE: Build failed with an exception.
* Where:
Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':ActionBar-PullToRefresh:library'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 6.378 secs
$ echo $ANDROID_HOME
/home/budius/Applications/android-studio/sdk
$
Gördüğünüz gibi ANDROID_HOME orada. Başka ne istiyorlar? Burada yanlış olan ne?
Ubuntu 13.04 üzerinde çalışıyor
Düzenle:
Zaten sdk.dir=<path>
proje kökünde bir local.properties dosyası oluşturdum ve çalışıyor. Ancak bu, sistem n derleme sunucusunda kodun taşınmasını zorlaştırır, bu nedenle soru hala açıktır.
ANDROID_HOME'un neden çalışmadığını ve çalışmasını sağlamak için ne yapması gerektiğini bilen var mı?
settings.gradle
dosyayı proje klasörüne eklemekti .