2011-12-01 57 views
6

Có thể ai đó vui lòng chỉ dẫn một số hướng dẫn về cách thiết lập và xây dựng ứng dụng Liên hệ của Google trong gói/ứng dụng/Liên hệ và chạy ứng dụng trong Trình giả lập Android.Cách biên dịch và chạy Ứng dụng Danh bạ Google trong Trình giả lập Android

Tôi biết nó có rất nhiều phụ thuộc bao gồm chính nhà cung cấp là dịch vụ riêng biệt và các thư viện khác từ thư mục nguồn, nhưng những gì tôi đang cố gắng tìm hiểu cách Google đã thiết kế ứng dụng liên hệ của họ sử dụng một số kỹ thuật trong ứng dụng của tôi.

Hiện tại tôi gỡ lỗi thủ công !!^-^.. nó rất đau đớn, đặc biệt sau các cuộc gọi Intent ..

nhưng nếu tôi có thể biên dịch và tự xây dựng ứng dụng Danh bạ, và chạy nó trong trình giả lập, tôi có thể thêm một số thông điệp gỡ lỗi dễ dàng và biên dịch lại sau đó theo dõi chúng. Ai đó có thể giúp tôi với điều này.

Cảm ơn trước

Trả lời

4

Soạn ứng dụng danh bạ cho nguồn Android đầy đủ.

  1. thiết lập môi trường xây dựng.
    (Ubuntu 64bit, Git 1.7 hoặc phiên bản mới hơn, JDK6, Python 2.4 ~ 2.7)
  2. tải xuống toàn bộ nguồn Android.
    (http://source.android.com/)
  3. toàn bộ bản dựng với toàn bộ nguồn.
    (http://source.android.com/source/building.html)
  4. nếu xây dựng thành công đầy đủ, bạn có thể xây dựng một phần từng ứng dụng nền tảng.
    chuyển đến nguồn gốc Android và nhập vào dòng lệnh linux
    # mmm package/apps/Liên hệ
  5. khởi động Trình mô phỏng để cài đặt ứng dụng hệ thống.
    và đặt đặc quyền ghi thành '/ system/app' trong Trình mô phỏng.
  6. đẩy Danh bạ vào bộ mô phỏng.
+0

Bạn có thể mở rộng hai bước cuối cùng không. Tôi đã thành công trong việc xây dựng android từ nguồn và thực hiện thay đổi đối với ứng dụng Danh bạ và bất cứ khi nào tôi cố gắng đẩy ứng dụng mới vào trình mô phỏng., Ứng dụng liên hệ của tôi trong trình mô phỏng được đóng và không khởi động lại. Tôi không thực hiện bất kỳ thay đổi nào đối với mã nguồn, tôi chỉ xây dựng cùng một mã nguồn và sao chép nhị phân theo cách thủ công sang trình mô phỏng bằng cách sử dụng adb – devgp

+1

step5> Tôi đang sử dụng thiết bị Android thực để gỡ lỗi các ứng dụng hệ thống. Nhưng nếu sử dụng trình mô phỏng, có 2 giải pháp. một là sử dụng tập tin giả lập hình ảnh mà kết quả của xây dựng nguồn đầy đủ. Đặt tùy chọn 'chế độ gỡ lỗi' khi xây dựng nguồn đầy đủ, hình ảnh kết quả có đặc quyền superuser. và người kia đang sử dụng các công cụ root. – IvoryCirrus

+1

và "đặt đặc quyền ghi thành '/ system/app' trong Trình mô phỏng." > khi bắt nguồn từ. gõ lệnh này trong cửa sổ consol. "adb shell mount -o remount, rw/dev/block/mtdblock7/system", "adb shell chmod 666 /system/app/Contacts.apk" – IvoryCirrus

Các vấn đề liên quan