Có cách nào, cách tải hình ảnh x86 mới cho trình giả lập Android hoạt động với Google Maps SDK không?Google maps SDK với trình giả lập Intel Atom x86 mới
Trả lời
Hướng dẫn này hoạt động:
http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html
Đừng quên sử dụng emulator -partition-size 1024
và android:installLocation="auto"
, preferExternal
khiến tôi gặp rắc rối.
Trước tiên, hãy đảm bảo bạn làm theo hướng dẫn để bật hỗ trợ ảo hóa cho trình mô phỏng. Nếu bạn không, mọi thứ sẽ hoạt động tốt ngoại trừ bạn sẽ không nhìn thấy một sự cải thiện hiệu suất:
http://developer.android.com/guide/developing/devices/emulator.html#vm-windows
Sau đó làm theo các hướng dẫn để tạo một Android 2.3.3 AVD với sự hỗ trợ của Google Maps, với sự điều chỉnh và nhờ để http://38911bytes.blogspot.de/2012/03/how-to-use-google-maps-api-in-android.html:
- Trong Android ảo Device Manager tạo một AVD với mục tiêu "API của Google (Google Inc) - API Cấp 10"
- giả lập -avd name_of_avd
- kéo adb /system/etc/permissions/com.google.android.maps.xml
- adb pull /system/framework/com.google.android.maps.jar
- (tùy chọn) Xóa AVD bạn vừa tạo trong Android Trình quản lý thiết bị ảo
- Trong Trình quản lý thiết bị ảo Android tạo AVD với mục tiêu "Hệ thống Intel Atom x86 Hình ảnh (Tập đoàn Intel) - API cấp 10"
- giả lập-phân vùng-kích thước 1024-no-snapshot-save -avd name_of_avd
- adb remount rw
- adb push com.google.android.maps.xml/system/etc/permissions
- adb push com.google.android.maps.jar/system/framework
- Tải mkfs.yaffs2.x86
- adb push mkfs.yaffs2.x86/dữ liệu
- adb shell
- cd/data
- chmod 777 mkfs.yaffs2.x86
- ./mkfs.yaffs2.x86/hệ thống system.img
- thoát
- adb pull /data/system.img (... kiên nhẫn) 0.123.
- Sao chép system.img vào thư mục avd cho avd bạn vừa tạo (có khả năng trong ~/.android/avd/name_of_avd.avd /)
- Khởi động lại giả lập
Bạn đã hoàn tất! Bạn có thể sử dụng các hướng dẫn cơ bản giống như sử dụng hình ảnh ICS (4.0.3) mới nếu bạn muốn sử dụng Google Maps trên ICS.
FYI - Nếu vì lý do nào đó trình mô phỏng này dừng gắn để gỡ lỗi , đưa ra lệnh -wipe-data khi bạn khởi động trình mô phỏng để xóa tất cả dữ liệu ứng dụng khỏi trình mô phỏng. Điều này dường như đã giúp tôi trong quá khứ khi giả lập này ngừng đáp ứng các lệnh gỡ rối (chỉ đơn giản là sẽ đính kèm, sau đó tách ra và giết các ứng dụng bằng cách nào đó). –
tuyệt vời! các bước tương tự cũng hoạt động trên VirtualBox, chỉ cần bỏ qua các bước 18-19. cảm ơn !! –
Hoạt động rực rỡ. Có các lọ khác có thể được sao chép để bật các phần khác của API Google không? Tôi đang cố gắng để có được xác thực tài khoản của google để làm việc trên một bộ mô phỏng intel. Đây là phần cho phép Trình quản lý tài khoản hiểu các loại tài khoản "com.google". –
Trong link sau đây bạn có thể tải xuống bản phát hành cuối cùng và cài đặt. Insanely hữu ích! Bạn chỉ cần chỉnh sửa một tệp .ini để thực hiện tác vụ này. Chỉ cần chắc chắn trước khi cài đặt nó mà bạn có thể chạy thường xuyên Intel Atom x86 avd mà không có sdk bản đồ.
Tôi đã phải thay đổi kích thước thẻ SD của tôi vì lý do gì trước khi hình ảnh ICS sẽ khởi động. Nó chỉ treo ở màn hình Android. – loeschg
Kể từ 4.4.2, API Google x86 được cung cấp bởi Trình quản lý SDK.
Đây là câu trả lời hay nhất mới. Tôi có thể xác nhận điều này làm việc ra khỏi hộp với một ứng dụng bằng cách sử dụng API Maps v2. – ZoFreX
Vâng, không có gì, tôi không có ý tưởng. – sealskej
có thể trùng lặp của http://stackoverflow.com/questions/9847111/accessing-google-apis-in-the-new-intel-x86-android-emulator – CommonsWare
Tôi đã gửi yêu cầu tính năng: http: // mã. google.com/p/android/issues/detail?id=34066 gắn dấu sao để hỗ trợ. – marmor