2013-02-12 22 views
5

Lời nói đầu: Tôi là một nhà phát triển Android Java. Tôi biết luồng phát triển Android chuẩn.Cài đặt Eclipse cho một ứng dụng AOSP hoặc CyanogenMod đơn lẻ

Tôi muốn bắt đầu phát triển cho AOSP-CM. Tôi làm theo hướng dẫn để nhập toàn bộ mã nguồn Java trong Eclipse, sử dụng tệp .classpath được cung cấp cùng với mã nguồn. Vì vậy, tôi có một dự án Java với tất cả các mã nguồn, và tôi có thể duyệt và chỉnh sửa mọi thứ.

Bước tiếp theo là cố gắng thiết lập một dự án Android đơn lẻ, ví dụ như ứng dụng điện thoại, để sử dụng tính năng plugin ADT như trình soạn thảo đồ họa GUI. Tôi muốn chỉnh sửa Nguồn điện thoại, xây dựng bên trong Eclipse và trên tất cả đều sử dụng Trình gỡ lỗi Eclipse.

Có thể? Tôi có thể tìm thấy hướng dẫn hoặc hướng dẫn ở đâu?

Trả lời

1

giải pháp cuối cùng của tôi là:

  • Cài đặt classpath

    cd/path/to/android/root

    phát triển cp/ide/eclipse/classpath.

    chmod u + w .classpath

  • Tạo một dự án Java và chọn thư mục cơ sở CM (hoặc Android AOSP) thay vì "Sử dụng vị trí mặc định".
Bây giờ, trong nhật thực, bạn có thể đính kèm vào trình mô phỏng, chạy DDMS và chọn quy trình mà bạn muốn gỡ lỗi (ví dụ: com.android.calendar).

  • Run> Open gỡ lỗi Dialog ...
  • Kích chuột phải vào "ứng dụng từ xa Java", chọn "New".
  • Chọn tên, ví dụ: "gỡ lỗi android" hoặc bất kỳ thứ gì bạn thích.
  • Đặt "Dự án" thành tên dự án của bạn. Giữ Máy chủ lưu trữ thành "localhost", nhưng thay đổi Cổng thành 8700.
  • Nhấp vào nút "Gỡ lỗi" và bạn sẽ hoàn tất.

Lưu ý rằng cổng 8700 được gắn với bất kỳ quy trình nào hiện được chọn trong bảng điều khiển DDMS, vì vậy bạn cần chắc chắn rằng DDMS đã chọn quá trình bạn muốn gỡ lỗi.

0

Đây là những gì tôi đã làm để nhập Apollo, ứng dụng nhạc mặc định hiện tại trong CyanogenMod.

  1. Nhập mã Android hiện tại vào Workspace, chọn gói/ứng dụng/Apollo làm thư mục gốc.
  2. Dự án nhấp chuột phải trong Package Explorer và Công cụ Android -> Thêm thư viện hỗ trợ.
0

Tôi không nghĩ bạn có thể sử dụng ADT để chỉnh sửa các ứng dụng java AOSP. Các ứng dụng đó không sử dụng hệ thống xây dựng Ant mà các ứng dụng SDK sử dụng. Tôi tin rằng những ứng dụng đó sử dụng apis riêng tư không có sẵn trong SDK.

Điều gì làm việc cho tôi là một dự án Java lớn bao gồm tất cả khung công tác bao gồm các ứng dụng như được mô tả trong Using Eclipse to browse and edit AOSP. Sử dụng dự án eclipse để chỉnh sửa mã Java, nhưng sau đó sử dụng hệ thống xây dựng AOSP để xây dựng bất kỳ thay đổi nào tôi đã thực hiện.

Nếu mục tiêu của bạn là sử dụng công cụ bố cục ADT để chỉnh sửa bố cục như ứng dụng sdk thông thường, tôi không nghĩ bạn có thể làm điều đó với phương pháp này.

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