Cách tạo AVD cho Android 4.0


352

Android 4.0 hiện đã được phát hành. Tôi vừa cập nhật plugin ADT của mình và tải xuống SDK 4.0. Nhưng khi tôi cố gắng tạo AVD cho Android 4.0, Eclipse nói với tôi 'Không thể tìm thấy tệp' userdata.img 'để ABI armeabi sao chép vào thư mục AVD'.

Tôi thấy d:\android-sdk-windows\platforms\android-14thiếu thư mục 'hình ảnh' mà các phiên bản khác có. Thư mục này có thể có 'userdata.img' tạo AVD nên có.

Tôi nên lấy 'userdata.img' ở đâu và làm cách nào để tạo AVD cho Android 4.0?

Câu trả lời:


441

Tôi chỉ làm như vậy. Nếu bạn tìm trong "Trình quản lý SDK Android" trong phần "Android 4.0 (API 14)", bạn sẽ thấy một vài gói. Một trong số này được đặt tên là "Hình ảnh hệ thống ARM EABI v7a".

Đây là những gì bạn cần tải xuống để tạo một thiết bị ảo Android 4.0:

Hệ thống tải xuống SDK Android


31
Tôi sẽ chỉ thêm một điểm mà tôi gặp phải. Ngay cả khi bạn tải xuống Trình quản lý AVD bên ngoài nhật thực và nói rằng bạn đã cài đặt nó, bạn phải đi vào nhật thực với Plugin AVD và cũng cài đặt lại nó. Phải 2 nó hai lần. Tôi gặp phải lỗi này khi trải qua các bước thiết lập mặc dù tôi đã cài đặt ARM EABI bên ngoài từ nhật thực.
haju

3
Vấn đề của tôi cũng giống như @haju SDK bên ngoài của tôi đã cài đặt hình ảnh Hệ thống ARM v7a nhưng cái trong Eclipse thì không. Cảm ơn @haju!
Trận chiến Jeremy

7
Mỗi lần tôi cập nhật hoặc cài đặt SDK Android, có một số vấn đề. Bạn sẽ nghĩ rằng Google sẽ tìm ra cách giải quyết quá trình cài đặt ngay bây giờ. Một lần nữa, nó không giống như cài đặt các công cụ của MS hay Apple tốt hơn nhiều.
Brian

4
chỉ trích! Tôi chỉ bỏ qua gói đó.
Rakesh Juyal

6
Tôi cần bao nhiêu MB dữ liệu để tải xuống để kiểm tra một ứng dụng hello world duy nhất?
Salman A

16

Một giải pháp khác, cho những người trong chúng ta không có kết nối internet với máy phát triển của chúng tôi là:

Tạo một thư mục được gọi system-imagesở cấp cao nhất của thư mục SDK của bạn (bên cạnh platformstools). Tạo các thư mục con android-14android-15(nếu có). Trích xuất armeabi-v7athư mục đầy đủ vào các thư mục này; sysimg_armv7a-15_r01.zip (từ, ví dụ: kho lưu trữ của google ) đi tới android-15, sysimg_armv7a-14_r02.zip tới android-14.

Tôi đã không thử thủ tục này ngoại tuyến, cuối cùng tôi đã đồng ý và sử dụng trợ cấp băng thông rộng của mình ở nhà, nhưng đây là những vị trí mục tiêu cho những sysimg lớn này, để tham khảo trong tương lai.

Tôi đã thử tạo các thư mục con imagekhi chúng vắng mặt trong 14 và 15 nhưng trong khi điều này cho phép AVD tạo ra một hình ảnh (trong 15 nhưng không phải 14), nó đã không hiển thị logo Android sau 15 phút.


8

Trang web này Android Tạo AVD chỉ cho bạn cách cài đặt phiên bản Android SDK và AVD phiên bản 4 mới nhất trong Eclipse bằng video và ảnh chụp màn hình nếu bạn vẫn bị kẹt?


5

Tôi đã có một vấn đề tương tự nhưng sử dụng IntelliJ IDEA chứ không phải Eclipse . Tôi đã cài đặt ARM EABI, nhưng tôi vẫn gặp lỗi.

Đối với IntelliJ IDEA, có vẻ như bạn cũng phải tạo AVB trước khi chạy trình giả lập, vì vậy, để làm điều này, bạn phải vào Trình quản lý SDK Android và tạo AVB mới. Điều này sẽ giải quyết vấn đề của bạn ... Hãy chắc chắn rằng bạn đã làm theo câu trả lời ở trên để bao gồm ARM trước khi làm theo các bước sau.


Lỗi tương tự khi sử dụng IntelliJ trên Mac OSX. 1. Xác nhận ARM EABI đã được cài đặt 2. Công cụ-> Android-> Trình quản lý AVD-> Tạo AVD mới 3. Chạy-> Chỉnh sửa cấu hình-> Ứng dụng Android hoặc Kiểm tra Android -> Trình giả lập (nút radio) -> Chọn AVD mới tạo của bạn
Ted Spradley

5

Bạn cũng có thể gặp sự cố này nếu bạn kiểm soát phiên bản SDK Android của mình. Bạn nhận được một lỗi hơi khác nhau:

Không thể tìm thấy tệp 'userdata.img' cho ABI .svn để sao chép vào thư mục AVD.

Vì một số lý do, người quản lý Thiết bị ảo Android (AVD) tin rằng .svnthư mục đang chỉ định giao diện nhị phân của ứng dụng (ABI). Nó tìm kiếm userdata.imgtrong .svnthư mục và không thể tìm thấy nó, vì vậy nó thất bại.

Tôi đã sử dụng phần mở rộng shell được tìm thấy trong các câu trả lời cho câu hỏi Stack Overflow Loại bỏ các tệp .svn khỏi tất cả các thư mục để xóa tất cả các .svnthư mục theo cách đệ quy khỏi android-sdkthư mục. Sau này, người quản lý AVD đã có thể tạo AVD thành công. Tôi vẫn chưa tìm ra cách để SDK chơi tốt với Subversion .



0

Câu trả lời này là để tạo AVD trong Android Studio.

  1. Đầu tiên, nhấp vào nút AVD trên thanh trên cùng của Android Studio.

hình 1

  1. Trong cửa sổ này bấm vào Create Virtual Device

hình 2

  1. Bây giờ bạn sẽ chọn hồ sơ phần cứng cho AVD và nhấp vào Tiếp theo.

hình 3

  1. Chọn phiên bản Android Api bạn muốn trong AVD của bạn. Tải về nếu không có api tồn tại. Nhấn tiếp.

hình 4

  1. Đây là cửa sổ để tùy chỉnh một số tính năng AVD như máy ảnh, mạng, bộ nhớ và kích thước ram, v.v. Chỉ cần giữ mặc định và nhấp vào Kết thúc.

hình 5

  1. Bạn AVD đã sẵn sàng, bây giờ hãy nhấp vào nút AVD trong Android Studio (giống như bước 1). Sau đó, bạn sẽ có thể thấy AVD được tạo trong danh sách. Nhấp vào nút Play trên AVD của bạn.

hình 6

  1. AVD của bạn sẽ bắt đầu sớm.

hình 7

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.