Memindahkan folder konfigurasi AVD default (.android)

100

Setelah instalasi Android SDK, dibuatlah .android folder yang di E:\drive. Sejauh yang saya tahu ini adalah folder default Android Virtual Devices untuk file konfigurasi.

Bagaimana saya bisa bergerak .android folder ke lokasi lain?

(mis. dari E:\.androidhingga E:\Android\.android)

Dariusz Bacinski
sumber

Jawaban:

201

Saya sudah menemukan jawabannya.

  • Pindahkan .androidfolder keE:\Android
  • Buat variabel lingkungan bernama ANDROID_SDK_HOME dan setel nilainya menjadi E:\Android

Mengatur variabel lingkungan di Windows XP atau Windows 7:

  1. Klik kanan pada My Computer dan pilih "Properties"
  2. Klik tab "Advanced"
  3. Klik tombol "Variabel Lingkungan".
  4. Tambahkan variabel baru
Dariusz Bacinski
sumber
3
Terima kasih, ini berhasil untuk saya. Saya kehabisan ruang di C: tempat awalnya menyimpan semua file AVD dan menyebabkan masalah lain dengan komputer.
MichaelF
3
Terima kasih banyak. Banyak sumber lain menyarankan untuk mengubah ANDROID_SDK_HOME, tetapi detail tentang menyalin .androidfolder adalah bagian terakhir yang hilang.
luiscubal
4
Pada Windows 10, saya harus memastikan untuk menambahkan ANDROID_SDK_HOME dalam variabel PATH yang ada. Itu TIDAK berhasil ketika saya menambahkannya sebagai variabel lingkungan baru.
badai salju
2
Saya harus memastikan .android adalah subdirektori dari ANDROID_SDK_HOME agar dapat ditemukan. Ini masuk akal bagi saya karena direktori .android bukanlah direktori sdk (setidaknya di Android Studio 2.2.2)
Xcalibur
2
@ ir-tech Anda dapat mengganti ~/.gradlelokasi default dengan mengatur variabel lingkungan
GRADLE_USER_HOME
13

Secara default, emulator menyimpan file konfigurasi di bawah $HOME/.android/dan data AVD di bawah $HOME/.android/avd/. Anda dapat mengganti default dengan mengatur variabel lingkungan berikut.

Emulator mencari direktori avd di urutan nilai-nilai dalam $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/.android/avd/dan$HOME/.android/avd/ .

Halaman ini menyediakan daftar variabel lingkungan yang didukung oleh studio android: https://developer.android.com/studio/command-line/variables

RonTLV
sumber
1
Terima kasih, persis seperti yang saya cari.
Artem Russakovskii
8

Jalur yang disetel ANDROID_SDK_HOMEharus ada. Jika tidak, jalur default akan dipilih. Tapi itu tidak perlu dimasukkan .android. AVD Manager membuat .androidfolder, jika tidak ditemukan di ANDROID_SDK_HOME.

robbash
sumber
Saya mengonfirmasi bahwa instruksi ini benar pada Android Studio 2.2.2 pada 2016. Selama folder .android Anda adalah subdirektori dari ANDROID_SDK_HOME, itu berfungsi. Ini bisa menjadi variabel lingkungan pengguna atau sistem
Xcalibur
6

Selain jawaban yang diberikan oleh Dariusz Bacinski, Anda harus menyertakan .androidfolder di ANDROID_SDK_HOMEjalur. Itu tidak berfungsi untuk saya jika saya tidak menyertakan .androidfolder.

shmoo
sumber
Saya sudah mencoba keduanya, masih belum berhasil untuk saya. Saya memiliki tablet sarang lebah dan ponsel roti jahe untuk diuji, tetapi salah satu komputer saya tidak menyukai driver Motorola karena alasan apa pun, jadi saya memerlukan AVD.
Mike
hmm, lupakan. Mengubah keystore debug dari default tampaknya telah menyelesaikan masalah karena beberapa alasan.
Mike
Ini tidak benar - ini akan mencari folder SUB .android di bawah ANDROID_SDK_HOME, jadi mengikuti petunjuk ini tidak akan berhasil. Lihat jawabannya di bawah
Xcalibur
Saya sudah menyalin avddi dalam %ANDROID_SDK_HOME %\.android, jadi tidak perlu lagi folder.
CoolMind