Saya sudah menyiapkan Android SDK dan Eclipse di mesin saya yang menjalankan Windows XP dan AVD (Android Virtual Devices) disimpan ke "Documents and Settings \ user \ .android" secara default. Apakah ada cara untuk mengubah perilaku ini? Saya memiliki semua komponen lain yang disimpan dalam direktori di partisi terpisah dan ingin semuanya dikonsolidasikan. Jelas bukan masalah besar tetapi apakah ada orang di sini yang tahu solusi untuk ini?
185
Jawaban:
Tambahkan variabel lingkungan pengguna baru (Windows 7):
AVD Manager akan menggunakan direktori ini untuk menyimpan
.android
direktori ke dalamnya.Bagi mereka yang mungkin tertarik, saya membuat blog tentang terjun pertama saya ke pengembangan Android ...
Android "Hello World": a Tale of Woe
Atau, Anda dapat menggunakan Editor Lingkungan Cepat untuk mengatur variabel lingkungan.
sumber
setx ANDROID_SDK_HOME D:\your\path\here
Ubah file "virtual_android2.2.ini" di "C: \ Documents and Settings {your windows login} .android \ avd \":
Dan pindahkan folder "virtual_android2.2.avd" dari "C: \ Documents and Settings {login windows Anda} .android \ avd \" ke "E: \ android_workspace \ avd \".
sumber
Buka direktori alat Android. Edit file perintah android.bat. Di sekitar akhir file perintah, temukan baris yang mirip dengan
dan ganti
dengan
di mana {your_prefer_dire} adalah direktori pilihan Anda tanpa kawat gigi tetapi tambahkan doublequote,
misalnya
sumber
Berdasarkan dokumentasi resmi https://developer.android.com/studio/command-line/variables.html Anda harus mengubah ANDROID_AVD_HOME lingkungan var:
Setelah mengubah atau mengatur ANDROID_AVD_HOME Anda harus memindahkan semua konten di dalamnya ~ user / .android / avd / ke lokasi baru Anda dan ubah path ke file inisial dari setiap emulator, cukup ganti dengan path baru Anda
sumber
Pindahkan Anda
.android
ke mana pun Anda mau.Lalu, buat symlink seperti ini:
Ini hanya memberitahu Linux bahwa setiap kali path ~
/.android
direferensikan oleh aplikasi apa pun, tautkan ke/path/to/.android
.sumber
Lihat ini . menggunakan
android
perintah untuk membuatavd
Anda dapat menentukan tempat untuk meletakkan file.sumber
Untuk Visual Studio 2017 di Windows 10
Salin
C:\Users\YOURUSERNAME\.android
folder ke (misalnya)E:\avd
Buka jendela variabel lingkungan:
Tambahkan variabel baru:
ANDROID_SDK_HOME
E:\avd
)Jangan sertakan
.android
dalam nilai variabel.Mulai ulang Visual Studio.
Untuk mengubah lokasi SDK & NDK, buka:
sumber
Anda dapat mengubah file .ini untuk AVD baru:
Saya tidak tahu bagaimana menentukan di mana file .ini harus disimpan :)
sumber
Variabel lingkungan
ANDROID_AVD_HOME
dapat digunakan untuk menentukan direktori di mana Manajer AVD akan mencari file AVD INI dan karenanya dapat digunakan untuk mengubah lokasi perangkat virtual;Nilai default adalah
%USERPROFILE%\.android\avd
pada Windows (atau~/.android/avd
di Linux).Satu juga dapat membuat tautan untuk seluruh direktori
%USERPROFILE%\.android
pada Windows (atau sym-link untuk direktori~/.android
di Linux).Saat memindahkan
path
AVD , entri dalam file AVD INI perlu diperbarui.sumber
Cara lain untuk menentukan ANDROID_SDK_HOME tanpa bermain-main dengan variabel lingkungan (terutama saat menggunakan EC2) cukup membuat pintasan gerhana dan menambahkan berikut ini sebagai target
C: \ Windows \ System32 \ cmd.exe / C "setx ANDROID_SDK_HOME JALUR AVD ANDA / M & JALUR ECLIPSE ANDA.EXE ANDA "
Ini akan menetapkan ANDROID_SDK_HOME sebagai variabel sistem setiap kali Anda meluncurkan gerhana.
HTH Paul
sumber
Harap perhatikan hal-hal berikut: memodifikasi android.bat di direktori alat Android, seperti yang disarankan dalam jawaban sebelumnya, dapat menyebabkan masalah.
Jika Anda melakukannya, agar direktori .android Anda secara sah berada di lokasi non-default, maka mungkin ada ketidakkonsistenan antara AVD yang terdaftar oleh Android Studio (menggunakan "Tools> Android> AVD Manager") dan AVD yang terdaftar oleh alat baris perintah sdk "android avd".
Saya kira Android Studio, dengan AVD Manager internal, tidak menggunakan jalur yang dimodifikasi android.bat; itu bergantung pada variabel ANDROID_SDK_HOME untuk menemukan AVD.
Tes saya sendiri menunjukkan bahwa alat Android menggunakan variabel ANDROID_SDK_HOME dengan benar.
Oleh karena itu, tidak ada gunanya, sejauh yang saya tahu, dalam memodifikasi android.bat, dan menggunakan variabel lingkungan harus lebih disukai.
sumber
Di Windows 10 saya punya masalah itu karena Drive C saya sudah penuh dan saya membutuhkan ruang kosong, folder AVD punya 14 ruang manggung jadi saya perlu memindahkan folder itu ke driver lain, jawaban pertama tidak bekerja untuk saya jadi saya menguji cara lain untuk memperbaikinya masalah ini, saya membuat gambar untuk Anda jika Anda memiliki masalah yang sama, Anda tidak perlu memindahkan semua file di folder .android ke drive lain (cara ini tidak berfungsi) cukup pindahkan folder AVD di .... android \ avd to drive lain dan buka file .ini dan ubah jalur folder AVD dari file itu ke jalur baru. Seperti gambar ini:
Semoga ini berhasil untuk Anda.
sumber
Dalam kasus saya, yang saya khawatirkan adalah ruang disk drive C :. Jadi apa yang saya lakukan adalah menyalin folder ".avd" (bukan file) ke drive lain, dan meninggalkan file ".ini" di sana tetapi mengubahnya untuk menunjuk ke pindah.
sumber
Saya pikir cara termudah adalah dengan memindahkan folder avd dari C: \ Users [USER] .android folder ke lokasi yang Anda inginkan kemudian buat tautan simbolis ke dalamnya di C: \ Users [USER] .android dengan nama yang sama.
Jika Anda bertanya-tanya bagaimana cara melakukannya, instal Link Shell Extension terlebih dahulu . Setelah gerakan folder klik kanan di atasnya dan pilih Pilih Sumber Tautan lalu klik kanan di folder .android dan di sub menu Drop As ... pilih Symbolic Link .
sumber
C:\Users\user\AppData\Local\Android\Sdk\system-images
tempat itu memakan banyak ruang juga. Anda tidak perlu menggunakan alat pihak ketiga apa pun,mklink /D system-images D:\path\to\system-images
berfungsi dengan baikSaya mengikuti https://www.mysysadmintips.com/windows/clients/761-move-android-studio-avd-folder-to-a-new-location .
Mulai menyalin folder "C: \ Users \ user \ .android \ avd" ke "D: \ Android \ .android \ avd" (atau yang lain).
Tutup Android Studio dan jalankan emulator.
Tekan
Win + Break
dan bukaAdvanced System Settings
. Lalu tekanEnvironment Variables
. Tambahkan variabel penggunaANDROID_SDK_HOME
. (Saya tidak bereksperimen denganANDROID_AVD_HOME
.) DiVariable value
bidang tulisD:\Android
. Jika Anda juga memindahkan SDK ke folder lain, ubahANDROID_HOME
(saya lupa mengubahnya dan beberapa emulator tidak diluncurkan, lihat https://stackoverflow.com/a/57408085/2914140 ).Tunggu hingga folder selesai menyalin dan mulai Android Studio.
Buka
Android Virtual Device Manager
dan lihat daftar emulator. Jika Anda tidak melihat emulator dan ada, maka mungkin Anda memasukkan jalur yang salah ke nilai variabel pengguna di langkah 3. Dalam hal ini tutup AS, ubah variabel dan buka AS lagi.Mulai emulator apa pun. Ini akan mencoba mengembalikan keadaannya, tetapi terkadang gagal . Layar hitam dapat muncul sebagai ganti wallpaper Android.
Dalam hal ini Anda dapat:
Sebuah. Mulai ulang emulator Anda. Untuk melakukan ini dekat menjalankan emulator, lalu di AVD Manager klik
Cold Boot Now
.b. Jika ini tidak membantu, buka pengaturan emulator, ditemukan dalam file "D: \ Android \ .android \ avd \ Pixel_API_27.ini".
Ubah jalur ke folder AVD baru. Mulai ulang emulator.
sumber
ANDROID_SDK_HOME juga bekerja untuk saya di Windows 8 x64 juga menemukan semua lokasi (dalam kasus saya itu adalah d: \. Android) dan menghapusnya. Anda tidak akan membutuhkannya lagi.
sumber
Di manajer AVD, setelah mengatur AVD menggunakan target dengan
Google APIs
, sedang dijalankan mendapatkan kesalahan.Selama menginstal (pada sistem Win7) saya telah memilih lokasi direktori SDK, daripada menerima
C:\Users\...
saya kemudian akan menambahkan direktori itu ke variabel lingkungan 'path' Baris perintah: target daftar android memang menunjukkan beberapa apis Google.Pengaturan
ANDROID_SDK_HOME
ke jalur instal saya memperbaiki kesalahan run AVD.sumber
Nama variabel: ANDROID_SDK_HOME
Nilai variabel: C: \ Users> Nama Pengguna
bekerja untukku.
sumber
MacOs Dapatkan direktori adv
direktori default adalah:
dan kemudian Buka folder edit file .ini dengan path ke direktori emulator kustom Anda contoh:
lalu simpan. Sekarang perubahan Emulator Anda
Dan hasil:
sumber
ada 4 langkah utama 1. salin folder .android ke lokasi yang Anda inginkan seperti yang saya lakukan di
D:\Android\.android
2. set ANDROID_AVD_HOME dalam variabel lingkungan sepertiANDROID_AVD_HOME
D:\Android\.android\avd
3. ubah avd name.ini isi file dengan lokasi baru sepertiavd.ini.encoding=UTF-8 path=D:\Android\.android\avd\Pixel_2_API_29.avd path.rel=avd\Pixel_2_API_29.avd target=android-29
4. restart android studiosumber
1 - Pindahkan AVD ke Folder baru
2 - mulai Menu> Panel Kontrol> Sistem> Pengaturan Sistem Lanjut (di sebelah kiri)> Variabel Lingkungan Tambahkan variabel pengguna baru: Nama variabel: ANDROID_AVD_HOME Nilai variabel: jalur ke direktori pilihan Anda
3 - Ubah file .INI Atur folder baru.
4 - Buka Android Studio
KARYA - Windows 2010
INSTRUKSI LEBIH BANYAK: https://developer.android.com/studio/command-line/variables
sumber