2012-04-21 28 views
6

Chỉnh sửa: Tôi biết tôi có thể tải xuống SDK dễ dàng, nhưng tôi đặc biệt muốn tự mình xây dựng mọi thứ. Tôi đang cố gắng hiểu quá trình xây dựng hơn.Xây dựng Android SDK: Chỉ một mục tiêu Android được tạo

Tôi đã sử dụng repo để tải xuống nguồn AOSP. Nhiều nơi hướng dẫn tôi xây dựng SDK như sau:

$ cd $AOSP_ROOT 
$ . build/envsetup.sh 
$ lunch sdk-eng 
$ make sdk 

Điều này hoạt động hoàn hảo, tôi nhận được tệp zip với SDK và trình mô phỏng hoạt động. Tuy nhiên, mục tiêu Android duy nhất được tạo là mục tiêu mới nhất, ví dụ:

$ cd $SDK_ROOT/platforms 
$ ls 
android-4.0.4.0.4.0.4 

là tất cả những gì tôi thấy. Làm thế nào tôi có thể nhận được các mục tiêu Android khác? Tôi có phải sử dụng repo để chuyển nhánh Android mà tôi đang sử dụng hay không, xây dựng toàn bộ toàn bộ SDK và chỉ sao chép các tệp mục tiêu thích hợp? Có cách nào đơn giản hơn, giống như một mục tiêu thực hiện khác sẽ đạt được điều này? Tôi có thể yêu cầu SDK được xây dựng và tất cả các mục tiêu có sẵn không? Tôi có nên tải xuống SDK không được biên dịch cục bộ và sao chép các mục tiêu vào SDK_ROOT/nền tảng của mình không?

+0

Tôi không chắc mục tiêu cuối cùng của bạn là gì, nhưng nếu bạn tải xuống Eclipse Indigo SR2 và cài đặt ADT (Công cụ phát triển Android), nó sẽ cho phép bạn dễ dàng tải xuống tất cả quyền của SDK từ bên trong Eclipse. –

+0

Vâng, thật đơn giản, nhưng tôi muốn tự mình xây dựng SDK + tất cả các mục tiêu. Đây là một phần của một vấn đề lớn hơn, nơi tôi đang tìm hiểu thêm về hệ thống xây dựng Android. Thật dễ dàng để xây dựng SDK, nhưng việc thiếu các mục tiêu Android rõ ràng sẽ hạn chế hiệu quả. Tôi đang cố gắng tìm ra những gì tôi cần phải sửa đổi trong quy trình thực hiện của mình để tôi có được tất cả các mục tiêu. – Hamy

Trả lời

1

Bạn cần sử dụng công cụ repo để chuyển sang nhánh thích hợp và tạo SDK cho chi nhánh này. Tôi không nghĩ rằng có thể xây dựng SDK cho tất cả các nhánh cùng một lúc.

+0

Tôi cũng thấy vậy - cảm ơn! Tôi cho rằng một tập lệnh xây dựng có thể hữu ích ở đây: - / – Hamy

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