Tôi biết đây là một câu hỏi rất thô sơ, nhưng thật ngạc nhiên, tôi không thể tìm thấy bất kỳ tài liệu nào về các công cụ xây dựng SDK Android. Bên cạnh Công cụ SDK Android và Công cụ nền tảng SDK Android, có một loạt các công cụ Xây dựng SDK Android như được hiển thị trong ảnh chụp màn hình được nối thêm. Bất cứ ai cũng có thể chỉ ra một nguồn giải thích tất cả trong số họ và giúp làm rõ cách sử dụng một phiên bản nhất định của Công cụ xây dựng SDK Android để sử dụng?
Đã chỉnh sửa (2014 / 02-27) :
Tôi vẫn chưa hiểu đầy đủ tất cả các công cụ. Sau đây là hiểu biết hạn chế của tôi dựa trên các tài liệu mới nhất của Google:
- Công cụ xây dựng SDK Android được sử dụng để trở thành thành phần của công cụ Nền tảng SDK Android . Chúng đã được tách rời khỏi các công cụ Nền tảng SDK của Android, để các công cụ xây dựng có thể được cập nhật độc lập với các thành phần môi trường phát triển tích hợp (IDE).
- Các công cụ nền tảng SDK Android được tùy chỉnh để hỗ trợ các tính năng của nền tảng Android mới nhất. Chúng tương thích ngược để bạn luôn sử dụng bản cập nhật mới nhất của Nền tảng SDK Android - ngay cả ứng dụng của bạn nhắm vào các nền tảng Android cũ hơn.
- Các công cụ SDK độc lập với nền tảng và được yêu cầu cho dù bạn đang phát triển nền tảng Android nào.
Tôi vẫn không hiểu lý do căn bản của việc lấy các công cụ Xây dựng SDK Android ra khỏi các công cụ Nền tảng SDK Android có một phiên bản duy nhất và dễ quản lý cập nhật. Lý do duy nhất có thể mà tôi có thể nghĩ đến là một số ứng dụng phải dựa vào các thành phần xây dựng cũ hơn để xây dựng chúng. Tài liệu của Google đề cập đến điều này, nhưng không giải thích tại sao. Nhìn vào ghi chú phát hành, bạn sẽ nhận thấy rằng các bản cập nhật của Android SDK Build-tools chủ yếu để sửa lỗi hoặc / thêm hỗ trợ cho các nền tảng mới. Lý do duy nhất mà tôi có thể nghĩ đến đối với một số ứng dụng sử dụng các phiên bản cũ hơn của Công cụ xây dựng SDK Android là chúng dựa vào một số lỗi nhất định của công cụ xây dựng SDK Android. Các ứng dụng này sẽ không hoạt động bình thường nếu không được xây dựng với các lỗi này. Tôi ước Google có thể giải thích điều này tốt hơn bằng cách đưa ra một hoặc hai ví dụ cho thấy tại sao các lỗi này trong các công cụ lại nghiêm trọng đối với một số ứng dụng nhất định.