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)


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

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


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.


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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.