Android Market biến mất sau khi khởi động lại trình giả lập


7

Tôi đã cài đặt Android Market trên Trình giả lập Android thành công bằng các bước được đề cập trong [Cách] Cài đặt thị trường Android trên Trình giả lập

Thị trường được cài đặt mà không có bất kỳ vấn đề nào nhưng sau khi khởi động lại trình giả lập Thị trường đã biến mất.

Bất cứ ai có thể giúp tôi trong việc giải quyết vấn đề này?

THÔNG TIN

  • HĐH = Ubuntu 10.04
  • Android-SDK = 2.3.3 (API cấp 10)
  • Chàm Eclipse

Chi tiết AVD:

Tên: AVD

CPU / ABI: ARM (armeabi)

Đường dẫn: /home/ma/.android/AVD.avd

Mục tiêu: Android 2.3.3 (API cấp 10)

Da: HVGA

Thẻ SD: 512M

hw.lcd.d mật độ: 160

vm.heapSize: 24

hw.ramSize: 256


Có thể hiển thị các chi tiết của trình giả lập của bạn?
JPM

@JPM: Thêm chi tiết.
MA1

Câu trả lời:


4

Trình giả lập Android đang thiết lập lại hình ảnh hệ thống khi khởi động lại. Bạn có thể tìm thấy phiên bản thay đổi của system.img tại /tmpđây:

/tmp/android-username/

Nó thường có một cái tên như thế emulator-*. Sao chép tập tin đó trước khi tắt trình giả lập.


Tôi đã tìm kiếm hệ thống của tôi cho tập tin đó nhưng không có may mắn. Tôi có cửa sổ 10
Ilya Gazman

3

Khi bạn khởi động lại trình giả lập, đảm bảo rằng "Xóa dữ liệu sử dụng" không được kiểm tra. Đồng thời cập nhật SDK mới nhất. Không chắc chắn nhưng tôi nhớ một số vấn đề với trình giả lập và dữ liệu người dùng trên các phiên bản cũ hơn.


"Xóa dữ liệu sử dụng" không được kiểm tra.
MA1

Bản sửa đổi # nào là Công cụ SDK và công cụ Nền tảng SDK của bạn?
JPM

android-sdk_r13-linux_x86
MA1

3

Cài đặt thị trường trong trình giả lập không đơn giản vì theo mặc định, phân vùng hệ thống được đặt lại trên mỗi lần khởi động lại trình giả lập.

Nếu bạn muốn thay đổi vĩnh viễn, bạn phải xóa tệp /system/app/SdkSetup.apk

Nếu bạn sao chép sau đó hai tập tin cần thiết GoogleServicesFramework.apkVending.apkđể /system/app/bạn sẽ có một thị trường làm việc bên trong giả lập.

Do đó, bằng cách sử dụng shell adb, bạn phải thực hiện các lệnh sau:

mount -o remount rw /system
rm /system/app/SdkSetup.apk
adb push Vending.apk /system/app/
adb push GoogleServicesFramework.apk /system/app/

BTW: Có thể tìm thấy các APK cần thiết tại đây: CyanogenMod Wiki Phiên bản mới nhất / Ứng dụng Google


3
Tôi đã làm điều đó, nhưng không có hiệu lực. Đã xóa SdkSetup.apk nhưng khi khởi động lại, mọi thứ thay đổi trở lại.
MA1
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.