Varsayılan AVD yapılandırma klasörünü (.android) taşıma


101

Android SDK kurulumundan sonra .android, E:\sürücüde klasör oluşturuldu . Bildiğim kadarıyla bu, yapılandırma dosyaları için Android Sanal Cihazların varsayılan klasörü.

.androidKlasörü farklı bir konuma nasıl taşıyabilirim ?

(örn., - E:\.androidarası E:\Android\.android)


Yanıtlar:


202

Cevabı buldum.

  • .androidKlasörü şuraya taşı:E:\Android
  • ANDROID_SDK_HOME adlı ortam değişkenini oluşturun ve değerini şu şekilde ayarlayın: E:\Android

Windows XP veya Windows 7'de ortam değişkenini ayarlama:

  1. Bilgisayarım'a sağ tıklayın ve "Özellikler" i seçin
  2. "Gelişmiş" sekmesini tıklayın
  3. "Ortam Değişkenleri" düğmesine tıklayın.
  4. Yeni değişken ekle

3
Teşekkür ederim, bu benim için çalıştı. Başlangıçta tüm AVD dosyalarını koyduğu ve bilgisayarla başka sorunlara neden olduğu C: 'de yerim tükeniyordu.
MichaelF

3
Çok teşekkürler. Diğer birçok kaynak, değiştirmeyi önerdi ANDROID_SDK_HOME, ancak .androidklasörün kopyalanmasıyla ilgili ayrıntı , eksik olan son parçaydı.
luiscubal

4
Windows 10'da, ANDROID_SDK_HOME'u mevcut PATH değişkenine eklediğimden emin olmalıydım. Onu yeni bir ortam değişkeni olarak eklediğimde işe yaramadı.
blizz

2
.Android'in bulunabilmesi için ANDROID_SDK_HOME'un bir alt dizini olduğundan emin olmalıydım. .Android dizini sdk dizini olmadığı için bu bana mantıklı geliyor (en azından Android Studio 2.2.2'de)
Xcalibur

2
@ ir-tech ~/.gradleGRADLE_USER_HOME çevresel değişkenini ayarlayarak varsayılan konumu geçersiz kılabilirsiniz
mateor

13

Varsayılan olarak, emülatör yapılandırma dosyalarını altında $HOME/.android/ve AVD verilerini altında depolar $HOME/.android/avd/. Aşağıdaki ortam değişkenlerini ayarlayarak varsayılanları geçersiz kılabilirsiniz.

Emülatör değerlerinin sırayla avd dizini arar içinde $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/.android/avd/ve$HOME/.android/avd/ .

Bu sayfa, android studio tarafından desteklenen çevresel değişkenlerin listesini sağlar: https://developer.android.com/studio/command-line/variables


1
Teşekkürler, tam olarak aradığım şey.
Artem Russakovskii

8

İçinde ayarlanan yol ANDROID_SDK_HOMEmevcut olmalıdır. Aksi takdirde varsayılan yol seçilecektir. Ancak dahil etmek gerekli değildir .android. AVD Manager .androidiçinde bulunmazsa bir klasör oluşturur ANDROID_SDK_HOME.


Bu talimatların 2016'da Android Studio 2.2.2 itibarıyla doğru olduğunu onayladım. .Android klasörünüz ANDROID_SDK_HOME'un bir alt dizini olduğu sürece çalışır. Bir kullanıcı veya sistem ortamı değişkeni olabilir
Xcalibur

6

Tarafından verilen cevaba ek olarak, klasörü yola Dariusz Bacinskidahil etmelisiniz . Klasörü dahil etmediysem benim için çalışmıyordu ..androidANDROID_SDK_HOME.android


İkisini de denedim, yine de benim için çalışmıyor. Bal peteği tabletim ve üzerinde test etmem gereken zencefilli telefonum var, ancak bilgisayarlarımdan biri Motorola'nın sürücülerini herhangi bir nedenle beğenmiyor, bu yüzden bir AVD'ye ihtiyacım var.
Mike

hmm, boşver. Hata ayıklama anahtar deposunu varsayılandan değiştirmek, sorunu bir nedenle çözmüş gibi görünüyor.
Mike

Bu doğru değil - ANDROID_SDK_HOME altında bir .android ALT klasörünü arayacaktır, bu nedenle bu talimatları izlemek işe yaramaz. Aşağıdaki yanıta bakın
Xcalibur

avdİçeride zaten kopyaladım %ANDROID_SDK_HOME %\.android, bu yüzden başka klasöre gerek yoktu.
CoolMind
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.