การย้ายโฟลเดอร์การกำหนดค่า AVD เริ่มต้น (.android)


101

หลังจากติดตั้ง Android SDK มีการสร้าง.androidโฟลเดอร์ขึ้นในE:\ไดรฟ์ เท่าที่ฉันรู้นี่คือโฟลเดอร์เริ่มต้นของ Android Virtual Devices สำหรับไฟล์กำหนดค่า

ฉันจะย้าย.androidโฟลเดอร์ไปยังตำแหน่งอื่นได้อย่างไร?

(เช่นจากE:\.androidถึงE:\Android\.android)


คำตอบ:


202

ฉันพบคำตอบแล้ว

  • ย้าย.androidโฟลเดอร์ไปที่E:\Android
  • สร้างตัวแปรสภาพแวดล้อมที่เรียกว่า ANDROID_SDK_HOMEและตั้งค่าเป็น E:\Android

การตั้งค่าตัวแปรสภาพแวดล้อมบน Windows XP หรือ Windows 7:

  1. คลิกขวาที่ My Computer แล้วเลือก "Properties"
  2. คลิกแท็บ "ขั้นสูง"
  3. คลิกปุ่ม "Environment Variables"
  4. เพิ่มตัวแปรใหม่

4
ขอบคุณสิ่งนี้ได้ผลสำหรับฉัน ฉันใช้พื้นที่บน C หมด: ซึ่งในตอนแรกมันใส่ไฟล์ AVD ทั้งหมดและทำให้เกิดปัญหาอื่น ๆ กับคอมพิวเตอร์
MichaelF

3
ขอบคุณมาก. แหล่งข้อมูลอื่น ๆ แนะนำให้เปลี่ยนANDROID_SDK_HOMEแต่รายละเอียดเกี่ยวกับการคัดลอก.androidโฟลเดอร์คือชิ้นส่วนสุดท้ายที่ขาดหายไป
luiscubal

4
ใน Windows 10 ฉันต้องแน่ใจว่าได้เพิ่ม ANDROID_SDK_HOME ภายในตัวแปร PATH ที่มีอยู่ ไม่ได้ผลเมื่อฉันเพิ่มเป็นตัวแปรสภาพแวดล้อมใหม่
พายุหิมะ

2
ฉันต้องแน่ใจว่า. android เป็นไดเร็กทอรีย่อยของ ANDROID_SDK_HOME เพื่อให้พบ สิ่งนี้สมเหตุสมผลสำหรับฉันเนื่องจากไดเร็กทอรี. android ไม่ใช่ไดเร็กทอรี sdk (อย่างน้อยใน Android Studio 2.2.2)
Xcalibur

3
@ ir-tech คุณสามารถแทนที่ตำแหน่งเริ่มต้นได้~/.gradleโดยการตั้งค่าตัวแปรสภาพแวดล้อม
GRADLE_USER_HOME

14

โดยค่าเริ่มต้นโปรแกรมจำลองจะจัดเก็บไฟล์การกำหนดค่าภายใต้$HOME/.android/และข้อมูล AVD ภายใต้$HOME/.android/avd/. คุณสามารถแทนที่ค่าเริ่มต้นได้โดยการตั้งค่าตัวแปรสภาพแวดล้อมต่อไปนี้

จำลองการค้นหาไดเรกทอรี AVD ในการสั่งซื้อของค่าใน$ANDROID_AVD_HOME, และ$ANDROID_SDK_HOME/.android/avd/$HOME/.android/avd/

หน้านี้แสดงรายการตัวแปรด้านสิ่งแวดล้อมที่ android studio รองรับ: https://developer.android.com/studio/command-line/variables


1
ขอบคุณสิ่งที่ฉันกำลังมองหา
Artem Russakovskii

8

ANDROID_SDK_HOMEต้องมีเส้นทางที่ตั้งค่าไว้ มิฉะนั้นเส้นทางเริ่มต้นจะถูกเลือก .androidแต่มันก็ไม่จำเป็นที่จะต้องรวมถึง AVD Manager จะสร้าง.androidโฟลเดอร์หากไม่พบในANDROID_SDK_HOMEไฟล์.


ฉันยืนยันว่าคำแนะนำเหล่านี้ถูกต้องสำหรับ Android Studio 2.2.2 ในปี 2016 ตราบใดที่โฟลเดอร์. android ของคุณเป็นไดเร็กทอรีย่อยของ ANDROID_SDK_HOME ก็สามารถใช้งานได้ อาจเป็นตัวแปรสภาพแวดล้อมของผู้ใช้หรือระบบ
Xcalibur

6

นอกเหนือจากคำตอบที่ให้ไว้Dariusz Bacinskiคุณต้องรวม.androidโฟลเดอร์ในANDROID_SDK_HOMEเส้นทางด้วย มันใช้งานไม่ได้สำหรับฉันถ้าฉันไม่ได้รวม.androidโฟลเดอร์ไว้


ฉันลองทั้งสองอย่างแล้ว แต่ก็ยังไม่ได้ผลสำหรับฉัน ฉันมีแท็บเล็ตรังผึ้งและโทรศัพท์ขนมปังขิงเพื่อทดสอบ แต่คอมพิวเตอร์เครื่องหนึ่งของฉันไม่ชอบไดรเวอร์ของ Motorola ไม่ว่าด้วยเหตุผลใดก็ตามดังนั้นฉันจึงต้องการ AVD
Mike

อืมไม่เป็นไร การเปลี่ยนที่เก็บคีย์การดีบักจากค่าเริ่มต้นดูเหมือนจะช่วยแก้ปัญหาได้ด้วยเหตุผลบางประการ
Mike

สิ่งนี้ไม่ถูกต้อง - จะมองหาโฟลเดอร์ย่อย. android ภายใต้ ANDROID_SDK_HOME ดังนั้นการทำตามคำแนะนำเหล่านี้จึงไม่ได้ผล ดูคำตอบด้านล่าง
Xcalibur

ฉันคัดลอกavdภายใน%ANDROID_SDK_HOME %\.androidแล้วจึงไม่จำเป็นต้องมีโฟลเดอร์อีกต่อไป
CoolMind
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.