Di chuyển thư mục cấu hình AVD mặc định (.android)


100

Sau khi cài đặt Android SDK, đã có .androidthư mục được tạo trên E:\ổ đĩa. Theo như tôi biết, đây là thư mục mặc định của Thiết bị ảo Android cho các tệp cấu hình.

Làm cách nào để di chuyển .androidthư mục đến một vị trí khác?

(ví dụ: từ E:\.androidđến E:\Android\.android)


Câu trả lời:


200

Tôi đã tìm thấy câu trả lời.

  • Di chuyển .androidthư mục tớiE:\Android
  • Tạo biến môi trường có tên ANDROID_SDK_HOME và đặt giá trị của nó thành E:\Android

Đặt biến môi trường trên Windows XP hoặc Windows 7:

  1. Nhấp chuột phải vào Máy tính của tôi và chọn "Thuộc tính"
  2. Nhấp vào tab "Nâng cao"
  3. Nhấp vào nút "Biến môi trường".
  4. Thêm biến mới

3
Cảm ơn bạn, điều này đã làm việc cho tôi. Tôi đã hết dung lượng trên C: nơi ban đầu nó đặt tất cả các tệp AVD và đang gây ra các sự cố khác với máy tính.
MichaelF

3
Cảm ơn rất nhiều. Nhiều nguồn khác đề nghị thay đổi ANDROID_SDK_HOME, nhưng chi tiết về việc sao chép .androidthư mục là phần cuối cùng còn thiếu.
luiscubal

4
Trên Windows 10, tôi phải đảm bảo thêm ANDROID_SDK_HOME trong biến PATH hiện có. Nó KHÔNG hoạt động khi tôi thêm nó làm biến môi trường mới.
bão tuyết

2
Tôi phải đảm bảo rằng .android là một thư mục con của ANDROID_SDK_HOME để tìm thấy nó. Điều này làm cho ý nghĩa với tôi như thư mục .android không phải là thư mục sdk (ít nhất là trong Android Studio 2.2.2)
Xcalibur

2
@ ir-tech, bạn có thể ghi đè ~/.gradlevị trí mặc định bằng cách đặt biến môi trường
GRADLE_USER_HOME

13

Theo mặc định, trình giả lập lưu trữ các tệp cấu hình $HOME/.android/và dữ liệu AVD trong $HOME/.android/avd/. Bạn có thể ghi đè các giá trị mặc định bằng cách đặt các biến môi trường sau.

Các giả lập tìm kiếm các thư mục avd theo thứ tự của các giá trị trong $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/.android/avd/$HOME/.android/avd/.

Trang này cung cấp danh sách các biến môi trường được android studio hỗ trợ: https://developer.android.com/studio/command-line/variables


1
Cảm ơn, chính xác những gì tôi đang tìm kiếm.
Artem Russakovskii

8

Đường dẫn được đặt trong ANDROID_SDK_HOMEphải tồn tại. Nếu không, đường dẫn mặc định sẽ được chọn. Nhưng nó không cần thiết phải bao gồm .android. Trình quản lý AVD tạo một .androidthư mục, nếu không được tìm thấy trong ANDROID_SDK_HOME.


Tôi đã xác nhận rằng các hướng dẫn này là đúng kể từ Android Studio 2.2.2 vào năm 2016. Miễn là thư mục .android của bạn là thư mục con của ANDROID_SDK_HOME thì nó hoạt động. Nó có thể là một người dùng hoặc môi trường hệ thống biến
Xcalibur

6

Ngoài câu trả lời được cung cấp bởi Dariusz Bacinski, bạn phải bao gồm .androidthư mục trong ANDROID_SDK_HOMEđường dẫn. Nó không hoạt động đối với tôi nếu tôi không bao gồm .androidthư mục.


Tôi đã thử cả hai cách, vẫn không hiệu quả với tôi. Tôi có một máy tính bảng tổ ong và một chiếc điện thoại bánh gừng để thử nghiệm, nhưng một trong những máy tính của tôi không thích trình điều khiển của Motorola vì bất kỳ lý do gì, vì vậy tôi cần AVD.
Mike

hmm, đừng bận tâm. Thay đổi kho khóa gỡ lỗi từ mặc định dường như đã giải quyết được vấn đề vì một số lý do.
Mike

Điều này không chính xác - nó sẽ tìm thư mục .android SUB-trong ANDROID_SDK_HOME, vì vậy việc làm theo các hướng dẫn này không hoạt động. Xem câu trả lời bên dưới
Xcalibur

Tôi đã sao chép avdbên trong %ANDROID_SDK_HOME %\.android, vì vậy không cần thêm thư mục nữa.
CoolMind
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.