Bộ công cụ SDK Android là một thành phần cho SDK Android. Bộ công cụ này bao gồm các công cụ phát triển và gỡ lỗi dành cho Android.
Bản sửa đổi
Các phần dưới đây cung cấp ghi chú về các bản phát hành liên tiếp của Bộ công cụ SDK, được biểu thị bằng số sửa đổi. Để đảm bảo bạn có phiên bản mới nhất, hãy kiểm tra Trình quản lý SDK để biết thông tin cập nhật.
Bộ công cụ SDK, Bản sửa đổi 26.1.1 (Tháng 9 năm 2017)
- Các thay đổi:
-
- Hệ thống đã thêm phiên bản dòng lệnh của Công cụ phân tích APK vào trong
tools/bin/apkanalyzer
. Phiên bản này cung cấp các tính năng tương tự như Công cụ phân tích APK trong Android Studio và có thể tích hợp vào các máy chủ CI/bản dựng và tập lệnh để theo dõi hồi quy kích thước, tạo báo cáo, v.v. - Tệp quy tắc ProGuard trong tools/proguard không còn được trình bổ trợ Android cho Gradle nữa. Đã thêm nhận xét để giải thích mục này.
- Hệ thống đã thêm phiên bản dòng lệnh của Công cụ phân tích APK vào trong
Bộ công cụ SDK, Bản sửa đổi 26.0.2 (Tháng 4 năm 2017)
- Các thay đổi:
-
- Khi tạo AVD với
avdmanager
, bạn không cần chỉ định--tag
nữa nếu gói do--package
chỉ định chỉ chứa một hình ảnh duy nhất (như trường hợp của tất cả các hình ảnh hiện do Google phân phối).
- Khi tạo AVD với
Bộ công cụ SDK, Bản sửa đổi 26.0.1 (Tháng 3 năm 2017)
- Các thay đổi:
-
- Các công cụ Pixel Perfect và Trình xem chế độ phân cấp đã trở lại Trình theo dõi thiết bị Android (các phiên bản dòng lệnh vẫn bị xoá kể từ bản sửa đổi 25.3.0)
Bộ công cụ SDK, Bản sửa đổi 26.0.0 (Tháng 3 năm 2017)
- Phần phụ thuộc:
-
- Bản sửa đổi Công cụ của nền tảng SDK Android phiên bản 24 trở lên.
- Các thay đổi:
-
tools/android
hiện đang cố gắng tạo lại chức năng củaandroid
trong các công cụ trước phiên bản 25.3.0 bằng cách gọi các công cụ mới.- Tất cả các lệnh
avd
,target
vàdevice
đều sẽ hoạt động như trước đây. - Các lệnh
sdk
sẽ được dịch sang các lệnh tương tự bằng cách sử dụngtools/bin/sdkmanager
một cách hiệu quả nhất.
- Tất cả các lệnh
tools/bin/avdmanager
hiện hỗ trợ lệnhlist target
.
Bộ công cụ SDK, Bản sửa đổi 25.3.0 (Tháng 3 năm 2017)
- Phần phụ thuộc:
-
- Bản sửa đổi Công cụ của nền tảng SDK Android phiên bản 24 trở lên.
- Các thay đổi:
-
- Trình mô phỏng Android bị xoá khỏi gói này và được chuyển sang một thư mục SDK khác. Hãy xem Ghi chú phát hành Trình mô phỏng Android mới. Thay đổi này tương thích ngược với các phiên bản Android Studio cũ.
- Chức năng dòng lệnh
android avd
được thay thế bằng công cụavdmanager
mới. - Các công cụ lỗi thời/không dùng nữa đã bị xoá:
android
ddms
(thay vào đó, hãy xem Sử dụng DDMS)draw9patch
(thay vào đó, hãy xem Vẽ 9 bản vá)hierarchyviewer
(thay vào đó, hãy xem Tạo cấu hình bố cục bằng Trình xem phân cấp (Hierarchy Viewer))traceview
(thay vào đó, hãy xem Tạo cấu hình bằng Traceview và dmtracedump)- Tập lệnh
ant
- Mẫu dự án và hoạt động
- Đã di chuyển các tệp thực thi sang
bin/
:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
- Đã nâng cấp
sdkmanager
:- Xem và chấp nhận tất cả giấy phép từ dòng lệnh
- Cải tiến danh sách gói chế độ chi tiết
Bộ công cụ SDK, Bản sửa đổi 25.2.5 (Tháng 1 năm 2017)
- Phần phụ thuộc:
-
- Bản sửa đổi Công cụ của nền tảng SDK Android phiên bản 24 trở lên.
- Các bản sửa lỗi cho Trình mô phỏng Android:
-
- Khắc phục sự cố khi kết nối lại với ổ cắm không đồng bộ.
- Khắc phục sự cố trên máy Mac khi gọi
glDeleteTextures()
sau khi huỷ ngữ cảnh tương ứng.
Bộ công cụ SDK, Bản sửa đổi 25.2.4 (Tháng 12 năm 2016)
- Phần phụ thuộc:
-
- Bản sửa đổi Công cụ của nền tảng SDK Android phiên bản 24 trở lên.
- Các bản sửa lỗi cho Trình mô phỏng Android:
-
- Khắc phục sự cố đường ống gles khi truy cập vào một đường ống đã đóng.
- Khắc phục sự cố hiếm gặp nếu trình mô phỏng bị đóng trong khi tải vị trí.
Bộ công cụ SDK, Bản sửa đổi 25.2.3 (Tháng 11 năm 2016)
- Phần phụ thuộc:
-
- Bản sửa đổi Công cụ của nền tảng SDK Android phiên bản 24 trở lên.
- Đã thêm công cụ dòng lệnh
sdkmanager
mới để xem, cài đặt, cập nhật và gỡ cài đặt từng gói SDK Android. - Các tính năng mới của Trình mô phỏng Android và các bản sửa lỗi:
-
- Khắc phục
-gpu guest
(vấn đề 227447). - Thêm tính năng hỗ trợ giải mã hình ảnh WebP.
- Thêm tính năng hỗ trợ giải nén kết cấu ETC2.
- Khắc phục
Bộ công cụ SDK, Bản sửa đổi 25.2.2 (Tháng 9 năm 2016)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 23 trở lên.
- Các tính năng mới dành cho Trình mô phỏng Android:
-
- Thêm các chế độ điều khiển mở khiển mới Virtual Sensor (Cảm biến ảo) và Cellular (Di động) > Signal Strength (Cường độ tín hiệu).
- Thêm tuỳ chọn LTE vào các chế độ điều khiển mở rộng Mobile > Network type (Di động > Loại mạng).
- Thêm thao tác vuốt dọc được mô phỏng để di chuyển qua các trình đơn dọc bằng con lăn chuột.
Bộ công cụ SDK, Bản sửa đổi 25.1.6 (Tháng 5 năm 2016)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 23 trở lên.
- Lưu ý chung:
-
- Để cải thiện tính bảo mật của Trình mô phỏng Android và để xử lý một lỗ hổng bảo mật
được báo cáo, Bảng điều khiển của Trình mô phỏng Android hiện yêu cầu
xác thực
trước khi bạn có thể nhập các lệnh. Hãy nhập lệnh
auth auth_token
sau khi bạntelnet
đến một phiên bản trình mô phỏng.auth_token
phải phù hợp với nội dung của tệp.emulator_console_auth_token
trong thư mục gốc.
- Để cải thiện tính bảo mật của Trình mô phỏng Android và để xử lý một lỗ hổng bảo mật
được báo cáo, Bảng điều khiển của Trình mô phỏng Android hiện yêu cầu
xác thực
trước khi bạn có thể nhập các lệnh. Hãy nhập lệnh
Bộ công cụ SDK, Bản sửa đổi 25.0.0 (Tháng 4 năm 2016)
- Trình mô phỏng Android 2.0:
-
- Cải thiện hiệu suất:
- Theo mặc định, Trình mô phỏng hiện sử dụng CPU để tăng tốc trên hình ảnh hệ thống trình mô phỏng x86.
- Đã thêm chức năng hỗ trợ SMP để tận dụng kiến trúc đa lõi của máy chủ khi mô phỏng Android 6.0 (API cấp 23) trở lên, nhờ đó mang lại hiệu suất và tốc độ tốt hơn nhiều so với kiến trúc thực tế. Ngoài ra, với khả năng hỗ trợ SMP, bạn có thể thử nghiệm các ứng dụng dành riêng cho các thiết bị Android đa lõi.
- Cải thiện giao thức đẩy – kéo dữ liệu APK giữa Cầu gỡ lỗi Android và các thiết bị chạy Android 5.0 (API cấp 21) trở lên. Bạn có thể cải thiện tốc độ nhanh hơn gấp 5 lần so với khi sử dụng thiết bị thực tế.
- Đã mở rộng các thành phần điều khiển trên giao diện người dùng và thanh công cụ nổi cho phép bạn dễ dàng sử dụng các tính năng trước đây chỉ có trên dòng lệnh, chẳng hạn như chụp ảnh màn hình, điều chỉnh mức pin, xoay màn hình và quản lý các cuộc gọi ảo.
- Tải các tệp KML và GPX lên để phát lại nhóm các điểm vị trí tuỳ chỉnh.
- Tự động đổi kích thước trình mô phỏng bằng cách kéo một góc hoặc phóng to cửa sổ trình mô phỏng.
- Cài đặt APK hoặc thêm tệp đa phương tiện vào thẻ SD nội bộ của trình mô phỏng bằng cách kéo và thả các tệp vào cửa sổ trình mô phỏng.
- Mô phỏng tính năng nhập bằng cách nhấn. Trong khi tương tác với màn hình trình mô phỏng, hãy chuyển sang chế độ cảm ứng đa điểm bằng cách nhấn giữ phím Ctrl trên Windows/Linux hoặc phím Command trên Mac OSX.
- Trình mô phỏng Android hoạt động tốt nhất với Android Studio 2.0. Để tìm hiểu thêm về nội dung có trong phiên bản mới nhất của IDE Android chính thức, hãy đọc ghi chú phát hành.
- Hãy đọc tài liệu để tìm hiểu thêm về cách sử dụng Trình mô phỏng Android.
Công cụ nền tảng SDK, Bản sửa đổi 23.1.0 (Tháng 12 năm 2015)
- Lưu ý chung:
-
- Đã thay đổi các yêu cầu đối với Linux cho bản sửa đổi 23.1.0 trở lên dành cho công cụ nền tảng SDK Android: hiện đã yêu cầu Linux 64 bit.
Bộ công cụ SDK, Bản sửa đổi 24.4.1 (Tháng 10 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 23 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề trong đó thanh tiêu đề của trình mô phỏng bị ẩn khỏi màn hình. (Vấn đề 178344)
- Đã cho phép trình mô phỏng đổi kích thước phân vùng dữ liệu người dùng bằng cách thêm các tệp nhị phân e2fsprogs. (Vấn đề 189030)
- Khắc phục một phiên hồi quy trên hệ điều hành Windows 32 bit trong đó trình mô phỏng không khởi động được Android 6.0 (API cấp 23) thông qua hình ảnh hệ thống Android 5.0 (API cấp 21). (Vấn đề 188326)
Bộ công cụ SDK, Bản sửa đổi 24.4.0 (Tháng 10 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 23 trở lên.
- Lưu ý chung:
-
- Cập nhật trình mô phỏng để có thể hiển thị thông báo nâng cấp khi có phiên bản mới.
- Đã bổ sung khả năng để trình mô phỏng có thể gửi các báo cáo sự cố cơ bản. Bạn phải chọn sử dụng thông qua lựa chọn ưu tiên Android Studio để bật tính năng truyền báo cáo sự cố.
Bộ công cụ SDK, Bản sửa đổi 24.3.4 (Tháng 8 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 23 trở lên.
- Lưu ý chung:
-
- Thêm tính năng hỗ trợ cho nền tảng Android 6.0 (API cấp 23).
- Trình mô phỏng:
-
- Cải thiện hiệu suất của trình mô phỏng trên máy tính nhiều lõi chạy Windows. (Vấn đề 101040)
- Thêm tính năng hỗ trợ cho hoạt động mô phỏng GPU trên các nền tảng Windows và Linux bằng cách sử dụng
tuỳ chọn dòng lệnh
-gpu mesa
. - Bật tính năng hỗ trợ cho việc chạy trình mô phỏng với hoạt động mô phỏng GPU thông qua các dịch vụ máy tính từ xa, bao gồm cả Chrome Remote Desktop, Windows Terminal Services và NoMachine.
- Thêm tính năng hỗ trợ các trình mô phỏng có độ phân giải màn hình 280 dpi và 360 dpi.
- Cải thiện tính năng hỗ trợ cho tiện ích GLES 2.0.
- Khắc phục một số vấn đề với tính năng hỗ trợ mô phỏng GPU.
- Thêm tính năng hỗ trợ đặt kích thước bộ nhớ trên trình mô phỏng bằng Android 4.4 (API cấp 19) trở lên. (Vấn đề 75141)
- Khắc phục sự cố khi gửi tin nhắn SMS dài giữa các trình mô phỏng. (Vấn đề 3539)
- Khắc phục vấn đề về trình mô phỏng nhận được thời gian không chính xác từ đối tượng vị trí. (Vấn đề 27272)
- Đã thêm tính năng xử lý các ký tự bất thường trong đường dẫn và tên tệp khi khởi động trình mô phỏng. (Vấn đề 35889)
Bộ công cụ SDK, Bản sửa đổi 24.3.3 (Tháng 6 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề về việc sử dụng kiến trúc xây dựng Ant với cấu trúc bản dựng Eclipse ADT.
- Khắc phục vấn đề khởi động trình mô phỏng trên Mac OS X 10.8.5.
Bộ công cụ SDK, Bản sửa đổi 24.3.2 (Tháng 6 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Khắc phục sự cố với trình mô phỏng ARM 64 bit.
Bộ công cụ SDK, Bản sửa đổi 24.3.1 (Tháng 6 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề trong các thư mục
root/
vàlib/
.
Thận trọng: Bản phát hành này được xác định là có chứa các vấn đề khiến các bản dựng không thể hoàn thành. Bạn nên cập nhật lên Bộ công cụ SDK 24.3.2 càng sớm càng tốt.
- Khắc phục vấn đề trong các thư mục
Bộ công cụ SDK, Bản sửa đổi 24.3.0 (Tháng 6 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Khắc phục một số vấn đề nhỏ về trình mô phỏng.
Thận trọng: Bản phát hành này được xác định là có chứa các vấn đề khiến các bản dựng không thể hoàn thành. Bạn nên cập nhật lên Bộ công cụ SDK 24.3.2 càng sớm càng tốt.
Bộ công cụ SDK, Bản sửa đổi 24.2.0 (Tháng 5 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Khắc phục một số vấn đề nhỏ về trình mô phỏng.
Bộ công cụ SDK, Bản sửa đổi 24.1.2 (Tháng 2 năm 2015)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề khởi động hình ảnh hệ thống MIPS trên Mac OS X.
- Khắc phục vấn đề chụp ảnh màn hình AVD khi sử dụng mô phỏng GPU.
- Đãkhắc phục vấn đề rò rỉ bộ nhớ trong hệ thống trình mô phỏng.
Bộ công cụ SDK, Bản sửa đổi 24.0.2 (Tháng 12 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề khi tạo dự án và hoạt động trong các mẫu bằng Eclipse ADT.
Bộ công cụ SDK, Bản sửa đổi 24.0.1 (Tháng 12 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề phát hiện Java trên hệ thống Windows 32 bit.
Bộ công cụ SDK, Bản sửa đổi 24.0.0 (Tháng 12 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Lưu ý chung:
-
- Đã thêm chức năng hỗ trợ các tính năng nâng cao cho trình mô phỏng và Android Studio 1.0.
Bộ công cụ SDK, Bản sửa đổi 23.0.5 (Tháng 10 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 23.0.4 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 23.0.4 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục sự cố biên dịch trên Windows 32 bit.
Bộ công cụ SDK, Bản sửa đổi 23.0.4 (Tháng 10 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 23.0.4 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 23.0.4 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục các thiết bị trùng lặp trong AVD cho Wear và TV.
Bộ công cụ SDK, Bản sửa đổi 23.0.2 (Tháng 7 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 23.0.2 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 23.0.2 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Đã thêm tệp ProGuard
.bat
bị thiếu. - Đã thêm tệp
proguard-android.txt
bị thiếu. - Đã đổi tên tệp
lombok-ast-0.2.2.jar
thànhlombok-ast.jar
. Tên tệp này sẽ cho phép chạy lint từ dòng lệnh.
- Đã thêm tệp ProGuard
Bộ công cụ SDK, Bản sửa đổi 23.0.0 (Tháng 6 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 19 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 23.0.0 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 23.0.0 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Đã thêm các công cụ Android Wear và hình ảnh hệ thống.
Bộ công cụ SDK, Bản sửa đổi 22.6.4 (Tháng 6 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 18 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.6.3 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.6.3 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề với trình mô phỏng x86 khiến Google Maps gặp sự cố. (Vấn đề 69385)
- Khắc phục các vấn đề nhỏ về OpenGL.
Bộ công cụ SDK, Bản sửa đổi 22.6.3 (Tháng 4 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 18 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.6.3 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.6.3 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề trong đó Trình quản lý thiết bị ảo Android cho phép tạo các thiết bị ảo Android Wear có Cấp độ API mục tiêu thấp hơn 19.
- Đã sửa phần mô tả về hình ảnh hệ thống Android Wear trong Trình quản lý SDK.
- Vấn đề đã biết:
-
Theo mặc định, khi bạn tạo thiết bị ảo Android Wear trong Trình quản lý thiết bị ảo Android, cấp độ API mục tiêu thấp hơn 19 có thể được chọn. Hãy nhớ chọn API cấp 19 mục tiêu khi tạo thiết bị ảo Android Wear.
Bộ công cụ SDK, Bản sửa đổi 22.6.2 (Tháng 3 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 18 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.6.2 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.6.2 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục sự cố trong đó Trình quản lý SDK gửi một
NullPointerException
sau khi xoá một thiết bị ảo được tạo bằng hình ảnh hệ thống Android Wear. (Vấn đề 67588) - Khắc phục vấn đề với các thiết bị Android Nexus 5 được tạo từ dòng lệnh mà hệ thống tệp thẻ SD ở chế độ chỉ đọc.
- Khắc phục sự cố trong đó Trình quản lý SDK gửi một
Bộ công cụ SDK, Bản sửa đổi 22.6.1 (Tháng 3 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 18 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.6.1 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.6.1 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề trong đó Trình quản lý thiết bị Android ảo không thể tạo thiết bị ảo mới. (Vấn đề 66661)
Khắc phục vấn đề với các thiết bị ảo được tạo bằng cách sử dụng ADT 22.3 trở về trước.
Nếu bạn đã tạo một Thiết bị Android ảo bằng ADT 22.3 trở về trước, thì AVD có thể được liệt kê là bị hỏng trong Trình quản lý thiết bị ảo Android trong phiên bản 22.6.1. Để khắc phục vấn đề này, hãy chọn thiết bị ảo trên Trình quản lý thiết bị ảo Android và nhấp vào Repair (Sửa).
- Khắc phục vấn đề với các công cụ dòng lệnh khi tạo thiết bị ảo. (Vấn đề 66740)
- Khắc phục vấn đề với tập lệnh
lint
của dòng lệnh.
- Vấn đề đã biết:
-
Khi tạo thiết bị ảo Android bằng định nghĩa thiết bị Nexus 5, bạn phải bật tuỳ chọn Use Host GPU (Sử dụng GPU máy chủ) nếu không, thiết bị ảo sẽ không khởi động.
Bộ công cụ SDK, Bản sửa đổi 22.6 (Tháng 3 năm 2014)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 18 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.6.0 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.6.0 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
Tập lệnh
lint
của dòng lệnh (tools\lint.bat
trên các nền tảng của Windows,tools/lint
trên các nền tảng khác) và mục tiêulint
trên các bản dựngant
không thành công với lỗi sau:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
Để khắc phục tạm thời, hãy đổi tên tệp
tools\lib\lombok-ast-0.2.2.jar
thànhtools\lib\lombok-ast.jar
. Chúng tôi sẽ phát hành phiên bản cập nhật của các công cụ khắc phục vấn đề này sớm nhất có thể.- Thêm tuỳ chọn hỗ trợ cho các tính năng ngôn ngữ Java 7 như multi-catch, try-with-resources,
và toán tử kim cương. Các tính năng này yêu cầu Công cụ xây dựng
phiên bản 19 trở lên. Try-with-resources yêu cầu
minSdkVersion
19; những tính năng ngôn ngữ mới còn lại yêu cầuminSdkVersion
8 trở lên. - Thêm các thay đổi về cách kiểm tra lint mới:
- Bảo mật:
- Hãy tìm mã có thể chịu ảnh hưởng của lỗ hổng
SecureRandom
. - Kiểm tra để đảm bảo rằng các lệnh gọi đến
checkPermission
sử dụng giá trị trả về.
- Hãy tìm mã có thể chịu ảnh hưởng của lỗ hổng
- Hãy kiểm tra để đảm bảo rằng các bản dựng chính thức không sử dụng nhà cung cấp vị trí mô phỏng.
- Tìm các giá trị tệp kê khai bị ghi đè bởi các giá trị từ tập lệnh bản dựng Gradle.
- Bảo mật:
- Khắc phục một số vấn đề nhỏ trong SDK và hệ thống xây dựng.
- Trình mô phỏng:
- Khắc phục vấn đề trình mô phỏng tắt ngay lập tức đối với Android 1.5 trên các thiết bị Nexus One và Nexus S. (Vấn đề 64945)
- Khắc phục vấn đề với số cổng dài hơn 4 chữ số. (Vấn đề 60024)
- Khắc phục lỗi về pin cho thiết bị Nexus One và Nexus S. (Vấn đề 39959)
- Khắc phục vấn đề với các đường dẫn hoặc đối số chứa khoảng trắng trên các nền tảng Windows. (Vấn đề 18317)
- Khắc phục vấn đề với các giá trị đường dẫn dài trên các nền tảng Windows. (Vấn đề 33336)
- Khắc phục vấn đề với tuỳ chọn
dòng lệnh
-snapshot-list
trên hệ thống 64 bit. (Vấn đề 34233)
- Khắc phục vấn đề với tính năng hỗ trợ RenderScript. Sử dụng chế độ hỗ trợ RenderScript hiện yêu cầu phiên bản 19.0.3 của Công cụ bản dựng.
Bộ công cụ SDK, Bản sửa đổi 22.3 (Tháng 10 năm 2013)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 18 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.3.0 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.3.0 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Thêm tính năng hỗ trợ Android 4.4 (API cấp 19).
- Khắc phục một số lỗi nhỏ trong SDK và hệ thống xây dựng.
Bộ công cụ SDK, Bản sửa đổi 22.2.1 (Tháng 9 năm 2013)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.2.1 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.2.1 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề với các mẫu khiến trình hướng dẫn dự án mới bị treo. (Vấn đề 60149)
- Khắc phục vấn đề khi sử dụng công cụ dòng lệnh lint do phần phụ thuộc thư viện không khớp. (Vấn đề 60190)
Bộ công cụ SDK, Bản sửa đổi 22.2 (Tháng 9 năm 2013)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.2 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.2 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Đã cập nhật các công cụ bản dựng để cho phép sử dụng RenderScript trên các phiên bản Android cũ bằng các tính năng mới trong Thư viện hỗ trợ.
- Đã di chuyển công cụ Systrace sang thư mục
>sdk</platform-tools/
. - Đã sửa đổi Trình theo dõi cho OpenGL ES để hỗ trợ OpenGL ES 3.0.
- Lint
- Khắc phục vấn đề liên quan đến việc không phát hiện không gian tên tuỳ chỉnh. (Vấn đề 55673)
- Khắc phục vấn đề với báo cáo XML có các ký tự không hợp lệ. (Vấn đề 56205)
- Đã sửa lỗi thực thi dòng lệnh của lint để hoạt động ở chế độ không có giao diện người dùng nhằm hỗ trợ quá trình thực thi của các máy chủ bản dựng. (Vấn đề 55820)
- Cải thiện tính năng hỗ trợ cho tên đường dẫn có khoảng trống trong các công cụ dòng lệnh của Windows.
Bộ công cụ SDK, Bản sửa đổi 22.0.5 (Tháng 7 năm 2013)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng trình bổ trợ ADT, hãy lưu ý rằng phiên bản Bộ công cụ SDK này được thiết kế để sử dụng với ADT 22.0.5 trở lên. Hãy cập nhật ADT lên 22.0.5 nếu bạn chưa thực hiện.
- Phiên bản Bộ công cụ SDK này được thiết kế để hoạt động với Android Studio 0.2.x trở lên.
- Nếu đang phát triển mà không có môi trường phát triển tích hợp (IDE), bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề biên dịch RenderScript cho các nền tảng Windows có ant.
- Đã cập nhật Systrace để hoạt động với hình ảnh nền tảng Android 4.3.
- Khắc phục vấn đề đóng gói trình biên dịch RenderScript.
- Các công cụ xây dựng 18.0.0 đã lỗi thời và nên sử dụng 18.0.1.
Bộ công cụ SDK, Bản sửa đổi 22.0.4 (Tháng 7 năm 2013)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng trình bổ trợ ADT, hãy lưu ý rằng phiên bản Bộ công cụ SDK này được thiết kế để sử dụng với ADT 22.0.4 trở lên. Hãy cập nhật ADT lên 22.0.4 nếu bạn chưa thực hiện.
- Phiên bản Bộ công cụ SDK này được thiết kế để hoạt động với Android Studio 0.2.x trở lên.
- Nếu đang phát triển mà không có môi trường phát triển tích hợp (IDE), bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề khi biên dịch mã RenderScript.
Bộ công cụ SDK, Bản sửa đổi 22.0.1 (Tháng 5 năm 2013)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.0.1 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.0.1 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục vấn đề với tính năng kiểm tra Lint ServiceCast và các tên lớp đủ điều kiện. (Vấn đề 55403)
- Khắc phục vấn đề sự cố bằng cách kiểm tra Lint ArraySizeDetector. (Vấn đề 54887)
- Khắc phục vấn đề trong việc công cụ monkeyrunner không nhập được các lớp python tiêu chuẩn. (Vấn đề 55632)
- Khắc phục vấn đề xảy ra khi màn hình DDMS không mở được các chế độ xem thống kê của vùng nhớ khối xếp và mạng do không tìm thấy ngoại lệ của lớp. (Vấn đề 55394)
Bộ công cụ SDK, Bản sửa đổi 22 (Tháng 5 năm 2013)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 22.0.0 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 22.0.0 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Đã thay đổi cấu trúc của SDK bằng cách thêm một Thành phần SDK cho công cụ xây dựng mới. Thành phần này dựa trên thành phần công cụ cho nền tảng hiện có. Thay đổi này sẽ tách riêng các phiên bản công cụ xây dựng từ các phiên bản IDE, cho phép cập nhật các công cụ mà không cần cập nhật IDE.
- Đã cập nhật các công cụ cho phép thư viện chia sẻ tên gói giống với những ứng dụng sử dụng các tên gói đó.
- Đã cập nhật công cụ
draw9patch
để cho phép thay đổi điểm đánh dấu dễ dàng hơn. - Thêm các tuỳ chọn kiểm tra Lint mới, bao gồm kiểm tra tính nhất quán về bố cục,
các thành phần đồng cấp
RelativeLayout
, người tạoParcel
, giao diện JavaScript, truyềnService
, chuỗi số lượng, lỗi chính tả với tệp kê khai, thẻ hướng trong bố cục, tên chồng chéo của 9 bản vá và hình ảnh cùng với các tuỳ chọn kiểm tra sự tồn tại của lớp. - Đã cập nhật các công cụ bản dựng để ký ứng dụng bằng thư viện BouncyCastle thay vì dựa vào các API dành riêng cho Sun VM.
- Đã phát hành một số công cụ Android trên Maven
Central để hỗ trợ các nhà phát triển công cụ bên thứ ba. Các công cụ sau có sẵn
trong kho lưu trữ:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
vàlint
.
- Các bản sửa lỗi:
-
- Khắc phục một số lỗi nhỏ trong SDK và hệ thống xây dựng.
Bộ công cụ SDK, Bản sửa đổi 21.1 (Tháng 2 năm 2013)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 21.1.0 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 21.1.0 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Cải thiện tính năng báo cáo lỗi trong
dx
khi không hợp nhất được dex trong hệ thống xây dựng. - Thêm hơn 15 tuỳ chọn kiểm tra Lint mới, bao gồm cả tuỳ chọn kiểm tra để ghi đè API cũ, vấn đề về tài nguyên XML, vấn đề về thành phần đồ hoạ và thẻ tệp kê khai.
- Đã thêm tính năng aapt mới để biên dịch tài nguyên.
- Cải thiện tính năng báo cáo lỗi trong
Bộ công cụ SDK, Bản sửa đổi 21.0.1 (Tháng 12 năm 2012)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse bằng ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 21.0.1 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 21.0.1 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Bản dựng
- Đã cập nhật bản dựng để phát hiện và xử lý các xung đột tên gói giữa một ứng dụng và các thư viện mà ứng dụng đó thuộc về. Thư viện không thể dùng chung tên gói trừ phi tất cả thư viện đều dùng chung một tên gói. (Vấn đề 40152, Vấn đề 40273)
- Đã thêm cờ để vô hiệu hoá việc hợp nhất các dex để giải quyết trong trường hợp mà hợp nhất có thể tạo ra
một tệp dex bị hỏng. Nếu điều này xảy ra với dự án của bạn, hãy thêm chế độ cài đặt sau vào tệp
project.properties
của bạn:dex.disable.merger=true
Chế độ cài đặt này khiến hệ thống xây dựng chuyển về bản cũ, xử lý dex chậm hơn nhưng không chuyển thư viện sang định dạng dex.
- RenderScript
- Thêm tính năng hỗ trợ cho quá trình biên dịch của Filterscript.
- Đã thêm tuỳ chọn cài đặt dự án mới để kiểm soát mục tiêu biên dịch RenderScript riêng biệt
với một dự án Android. Việc thêm dòng sau vào tệp
project.properties
sẽ khiến mã RenderScript được biên dịch cho Android API cấp 17, trong khi ứng dụng chứa mã có thể nhắm mục tiêu một cấp độ API khác (thấp hơn): Trước đó, mục tiêu biên dịch RenderScript gắn liền với Chế độ cài đặtrenderscript.target = 17
android:minSdkVersion
trong tệp kê khai. (Vấn đề 40487)
- Bản dựng
- Các bản sửa lỗi:
-
- Lint
- Đã sửa tuỳ chọn kiểm tra các giá trị
0px
trong các phần tử XML kiểu. (Vấn đề 39601) - Khắc phục việc gắn cờ không chính xác đối với chuỗi định dạng. (Vấn đề 39758)
- Khắc phục vấn đề trong đó lệnh
tools:ignore
trong tệp kê khai đã bị công cụ Lint bỏ qua. (Vấn đề 40136) - Khắc phục vấn đề về việc gắn cờ bản phát hành khoá chế độ thức bên trong một điều kiện. (Vấn đề 40424)
- Khắc phục vấn đề báo cáo không chính xác về các trường XML
layout_width
vàlayout_height
bị thiếu. (Vấn đề 38958) - Đã sửa lỗi xử lý các thuộc tính không gian tên tuỳ chỉnh.
- Đã thêm các bản sửa lỗi để lọc các cảnh báo dự án thư viện.
- Đã xoá cảnh báo về các lớp bị thiếu trước khi có bản dựng.
- Đã sửa tuỳ chọn kiểm tra các giá trị
- Khắc phục vấn đề với tập lệnh thực thi Trình xem Automator mà bạn chưa đặt thư mục công cụ Android.
- Khắc phục vấn đề với Trình quản lý SDK để tự động chọn nền tảng mới phát hành gần đây nhất khi khởi động.
- Khắc phục tập lệnh tìm Java để tìm phiên bản Java hiện được hỗ trợ (1.6 trở lên).
- Khắc phục trình chạy Trình quản lý SDK trong gói ADT để có thể khởi chạy đúng cách chương trình Trình quản lý SDK khi được đặt ở thư mục gốc của gói.
- Lint
Bộ công cụ SDK, Bản sửa đổi 21 (Tháng 11 năm 2012)
- Phần phụ thuộc:
-
- Bản sửa đổi bộ công cụ nền tảng SDK Android phiên bản 16 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 21.0.0 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 21.0.0 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Hệ thống xây dựng
- Đã thêm một cờ đặt chế độ jumbo cho tệp DEX. Chế độ này cho phép số lượng
chuỗi lớn hơn trong các tệp DEX. Hãy bật chế độ này bằng cách thêm dòng sau vào
tệp
project.properties
của dự án:dex.force.jumbo=true
- Cải thiện thời gian xây dựng bằng cách chuyển các thư viện sang định dạng .dex (cả dự án thư viện và tệp JAR).
- Cập nhật bản dựng này để tạo các lớp tài nguyên
R
cho các dự án thư viện mà các thư viện chỉ cần mã nhận dạng, nhờ đó giảm nguy cơ đạt đến giới hạn tệp DEX về số lượng trường và phương thức. - Cải thiện bản dựng để một số tính năng chỉnh sửa (hoàn tất mã, trình chọn tài nguyên, chuyển tới phần khai báo) xử lý đúng cách các tài nguyên dự án của thư viện.
- Đã thêm một cờ đặt chế độ jumbo cho tệp DEX. Chế độ này cho phép số lượng
chuỗi lớn hơn trong các tệp DEX. Hãy bật chế độ này bằng cách thêm dòng sau vào
tệp
- Lint
- Thêm hơn 25 quy tắc mới về tài nguyên cho tài nguyên, chế độ cài đặt về ngôn ngữ, tệp
bố cục, việc sử dụng không chính xác
SparseArray
vàPowerManager.WakeLock
cũng như vấn đề về tệp kê khai. - Cập nhật báo cáo để bao gồm các lỗi trong dự án thư viện nếu dự án thư viện nằm trong danh sách các dự án cần kiểm tra.
- Thêm mục tiêu
lint
mới vào hệ thống xây dựng Ant để tích hợp dễ dàng hơn với các hệ thống xây dựng liên tục. - Thêm các đối số
--sources
và--classpath
mới để trỏ đến những nguồn có cấu trúc thư mục khác nhau. - Cải thiện chức năng xuất XML để hỗ trợ trình bổ trợ Jenkins Lint.
- Thêm tính năng hỗ trợ chế độ phân tích luồng tệp của lớp.
- Thêm hơn 25 quy tắc mới về tài nguyên cho tài nguyên, chế độ cài đặt về ngôn ngữ, tệp
bố cục, việc sử dụng không chính xác
- Thiết bị Android ảo (AVD)
- Thêm thẻ Device Definitions (Định nghĩa thiết bị) mới trong Trình quản lý thiết bị ảo Android để định cấu hình thiết bị ảo Nexus và kích thước chuẩn.
- Cải tiến các trình mô phỏng để chúng chạy với một giao diện được tạo động và phản ánh phần cứng thực tế được định cấu hình trong Trình quản lý thiết bị ảo Android.
- Cải tiến tính năng hỗ trợ phát triển ứng dụng Android trên thiết bị dựa trên MIPS với Hình ảnh hệ thống MIPS mới cho thiết bị Android ảo.
- Thêm công cụ
jobb
để tạo và mã hoá Tệp mở rộng APK. (thêm thông tin) - Cải thiện trình chạy thử nghiệm Android JUnit để cho phép chạy thử nghiệm cùng lúc trên tất cả các thiết bị được kết nối.
- Hệ thống xây dựng
- Các bản sửa lỗi:
-
- Khắc phục trình sáp nhập tệp kê khai để điều chỉnh đúng cách các lớp thư viện trong tập kê khai sáp nhập.
Bộ công cụ SDK, Bản sửa đổi 20.0.3 (Tháng 8 năm 2012)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 12 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 20.0.3 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 20.0.3 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Các bản sửa lỗi:
-
- Khắc phục vấn đề với danh sách tải xuống đã lưu vào bộ nhớ đệm trong Trình quản lý SDK.
Bộ công cụ SDK, Bản sửa đổi 20.0.1 (Tháng 7 năm 2012)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 12 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 20.0.1 trở lên. Hãy cập nhật Trình bổ trợ ADT lên phiên bản 20.0.1 nếu bạn chưa cập nhật.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Các bản sửa lỗi:
-
- Khắc phục lỗi kiểm tra sai trạng thái xây dựng buộc thực hiện quá trình biên dịch lại mã Java lặp lại.
- Khắc phục vấn đề khi chạy nhiều trình mô phỏng và chạy nhiều trình mô phỏng với tính năng tăng tốc GPU.
- Cải thiện thuật toán thay đổi kích thước để hiển thị tốt hơn trên cửa sổ trình mô phỏng theo tỷ lệ.
- Sửa lỗi trong phần kiểm tra
lint
của những bộ thu phát không được bảo vệ để bỏ qua các bộ thu không được bảo vệ cho các thao tác mặc định của Android. - Khắc phục vấn đề về bản dựng cho các dự án sử dụng RenderScript.
- Khắc phục lỗi rò rỉ bộ nhớ trong trình mô phỏng.
Bộ công cụ SDK, Bản sửa đổi 20 (Tháng 6 năm 2012)
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ của nền tảng SDK Android phiên bản 12 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 20.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 20.0.0 nếu chưa thực hiện việc này.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Đã thêm ứng dụng Trình giám sát thiết bị mới, nhóm các công cụ gỡ lỗi Android vào một ứng dụng duy nhất, bao gồm ddms, traceview, hierarchyviewer và Tracer cho GLES. (thêm thông tin)
- Thêm công cụ mới Theo dõi hệ thống mới để theo dõi hoạt động hệ thống của Android. Công cụ này cho phép bạn ghi lại một phần hoạt động của hệ thống, cùng với thông tin bổ sung được gắn thẻ từ Settings > Developer Options > Monitoring: Enable traces (Cài đặt > Tuỳ chọn cho nhà phát triển > Giám sát: Bật dấu vết) hoặc các cuộc gọi cụ thể được thêm vào mã xử lý ứng dụng.
- Hệ thống xây dựng
- Thêm tính năng tự động hợp nhất các tệp kê khai của dự án thư viện vào tệp kê khai của
dự án. Hãy bật tính năng này bằng thuộc tính
manifestmerger.enabled
. - Thêm tuỳ chọn hỗ trợ ProGuard tự động cho cờ
aapt -G
. Thay đổi này sẽ khiến hệ thống xây dựng tạo một tệp ProGuardkeep-rules
tạm thời có chứa các lớp được tham chiếu từ các tệp XML (chẳng hạn như chế độ xem tuỳ chỉnh) và chuyển tệp này vào ProGuard tại thời điểm rút gọn. Điều này có thể làm cho APK thu được nhỏ hơn nhiều khi chỉ sử dụng một phần nhỏ của dự án thư viện lớn (chẳng hạn như thư viện Hỗ trợ Android), vì các quy tắc tổng hợp để giữ tất cả các chế độ xem tuỳ chỉnh từ tệp cấu hình ProGuard mặc định cũng đã bị xoá. - Thêm 2 tệp cấu hình ProGuard để sử dụng trong các dự án:
proguard-android-optimize.txt
cho phép tối ưu hoá vàproguard-android.txt
vô hiệu hoá các tệp đó.
- Thêm tính năng tự động hợp nhất các tệp kê khai của dự án thư viện vào tệp kê khai của
dự án. Hãy bật tính năng này bằng thuộc tính
- Trình quản lý SDK
- Cải thiện tính năng lưu vào bộ nhớ đệm để giảm lượng tải xuống định nghĩa về kho lưu trữ.
- Thêm tuỳ chọn Tools > Manage Add-on Sites (Công cụ > Quản lý trang web bổ sung) để cải thiện hiệu suất bằng cách cho phép các trang web bên thứ ba tạm thời huỷ kích hoạt nếu các trang web đó tải chậm.
- Thêm chế độ cài đặt cho bộ nhớ đệm tải xuống của Trình quản lý SDK (SDK Manager > Tools > Options) (Trình quản lý SDK > Công cụ > Tuỳ chọn).
- Các bản sửa lỗi:
-
- Bản dựng
- Khắc phục vấn đề trong đó các dự án thử nghiệm không có quyền truy cập vào đường dẫn đầy đủ của các dự án đã thử nghiệm, bao gồm cả Dự án thư viện và tệp jar bên thứ ba.
- Đã khắc phục vấn đề về logic triển khai để ứng dụng có thử nghiệm nhúng giờ có thể được triển khai và thử nghiệm như ứng dụng thử nghiệm, bao gồm cả thông tin về mức độ sử dụng mã.
- Đã khắc phục tính năng hỗ trợ Ant để thử nghiệm dự án với các thư viện.
- Bản dựng
Bộ công cụ SDK, Bản sửa đổi 19 (Tháng 4 năm 2012)
Lưu ý: Bản cập nhật này của Bộ công cụ SDK chỉ có sẵn thông qua Trình quản lý SDK Android. Hãy sử dụng công cụ này để tải xuống và cài đặt bản cập nhật này.
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ nền tảng SDK Android phiên bản 9 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 18.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 18.0.0 nếu chưa thực hiện việc này.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Các bản sửa lỗi:
-
- Khắc phục vấn đề đã ngăn một số nhà phát triển chạy trình mô phỏng bằng cách sử dụng tính năng tăng tốc GPU.
Bộ công cụ SDK, Bản sửa đổi 18 (Tháng 4 năm 2012)
Lưu ý quan trọng: Để tải xuống các thành phần hệ thống Android 4.0 mới từ Trình quản lý SDK Android, trước tiên, bạn phải cập nhật các công cụ SDK cho bản sửa đổi 14 rồi khởi động lại Trình quản lý SDK Android. Nếu không, bạn sẽ không tải được các thành phần hệ thống Android 4.0 xuống.
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ nền tảng SDK Android phiên bản 9 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 18.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 18.0.0 nếu chưa thực hiện việc này.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Cập nhật ứng dụng SdkController để đóng gói cả chức năng mô phỏng cảm biến và cảm ứng đa điểm.
- Các bản sửa lỗi:
-
- Khắc phục các vấn đề về Ant, trong đó một số thư viện jar trong thư mục
libs/
không được nhận trong một số trường hợp.
- Khắc phục các vấn đề về Ant, trong đó một số thư viện jar trong thư mục
Bộ công cụ SDK, Bản sửa đổi 17 (Tháng 3 năm 2012)
Lưu ý quan trọng: Để tải xuống các thành phần hệ thống Android 4.0 mới từ Trình quản lý SDK Android, trước tiên, bạn phải cập nhật các công cụ SDK cho bản sửa đổi 14 rồi khởi động lại Trình quản lý SDK Android. Nếu không, bạn sẽ không tải được các thành phần hệ thống Android 4.0 xuống.
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ nền tảng SDK Android phiên bản 9 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 17.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 17.0.0 nếu chưa thực hiện việc này.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Apache Ant 1.8 trở lên.
- Lưu ý chung:
-
- Trình mô phỏng
- Thêm tính năng hỗ trợ khả năng hiển thị đồ hoạ tăng tốc phần cứng. Tính năng này yêu cầu hình ảnh hệ thống API cấp 15, bản sửa đổi 3 trở lên. (thêm thông tin)
- Thêm tuỳ chọn hỗ trợ để chạy hình ảnh hệ thống Android x86 ở chế độ ảo hoá trên
Windows và Mac OS X.
(thêm thông tin)
Lưu ý: Hãy sử dụng Trình quản lý SDK Android để tải xuống và cài đặt hình ảnh hệ thống x86. Hình ảnh hệ thống Android x86 không có sẵn cho tất cả các cấp độ API.
- Thêm tính năng hỗ trợ thử nghiệm cho tính năng nhập bằng nhiều điểm nhấn bằng cách nhấn vào trình mô phỏng để nhận phương thức nhập bằng cách nhấn từ thiết bị Android thực được chia sẻ Internet qua USB. (thêm thông tin)
- Thêm chế độ xem mức sử dụng mạng chi tiết trực tiếp của một ứng dụng trong DDMS. (thêm thông tin)
- ProGuard
- Cập nhật công cụ ProGuard đi kèm theo phiên bản 4.7. Ngoài nhiều tính năng mới,
bản cập nhật này còn sửa lỗi
Conversion to Dalvik format failed with error 1
mà một số người dùng đã gặp phải. - Cập nhật tệp
proguard.cfg
mặc định có các cờ mặc định tốt hơn cho Android. - Tách tệp cấu hình ProGuard đã làm được một nửa, với các cờ cụ thể của dự án được giữ lại trong dự án và các cờ Android chung được phân phối (và được cập nhật) bằng chính các công cụ này.
- Cập nhật công cụ ProGuard đi kèm theo phiên bản 4.7. Ngoài nhiều tính năng mới,
bản cập nhật này còn sửa lỗi
- Bản dựng
- Thêm tính năng cho phép bạn chỉ chạy một số mã ở chế độ gỡ lỗi. Các bản dựng hiện đang
tạo một lớp có tên là
BuildConfig
chứa hằng sốDEBUG
sẽ tự động được đặt theo loại hình xây dựng. Bạn có thể kiểm tra hằng số (BuildConfig.DEBUG
) trong mã để chạy các hàm chỉ gỡ lỗi. - Khắc phục vấn đề khi một dự án và các thư viện của dự án đó có cùng một tệp jar trong thư mục libs. (thêm thông tin)
- Thêm tính năng hỗ trợ chế độ xem tuỳ chỉnh bằng các thuộc tính tuỳ chỉnh trong thư viện. Các bố cục sử dụng
thuộc tính tuỳ chỉnh phải sử dụng URI không gian tên
http://schemas.android.com/apk/res-auto
thay vì URI có chứa tên gói ứng dụng. URI này được thay thế bằng URI này dành riêng cho ứng dụng tại thời điểm tạo bản dựng.
- Thêm tính năng cho phép bạn chỉ chạy một số mã ở chế độ gỡ lỗi. Các bản dựng hiện đang
tạo một lớp có tên là
- Lint
- Cập nhật Lint để kiểm tra mã ứng dụng Android. Các quy tắc Lint đã thực hiện trước đó các tìm kiếm dựa trên mẫu trong mã ứng dụng (chẳng hạn như kiểm tra tài nguyên không sử dụng) được viết lại để sử dụng các cây phân tích cú pháp kiểu Java chính xác hơn.
- Thêm tính năng hỗ trợ chức năng kiểm tra dự án thư viện. Thay đổi này có nghĩa là các quy tắc như quy trình kiểm tra tài nguyên không sử dụng sẽ xử lý đúng cách các tài nguyên được khai báo trong dự án thư viện và được tham chiếu trong dự án truyền xuống.
- Thêm chức năng chặn các cảnh báo Lint trong mã Java bằng chú thích
@SuppressLint
mới và trong các tệp XML bằng các công cụ mới: không gian tên và thuộc tính bỏ qua. (thêm thông tin) - Các bước kiểm tra Lint mới:
- Thêm tính năng kiểm tra đối với các lệnh gọi API Android yêu cầu phiên bản Android cao hơn
phiên bản tối thiểu được hỗ trợ. Bạn có thể dùng chú thích
@TargetApi
mới để chặn cảnh báo khi mã được gói trong điều kiện phiên bản hệ thống. (thêm thông tin) - Thêm hơn 20 quy tắc Lint mới, bao gồm quy trình kiểm tra hiệu suất, bố cục XML, tệp kê khai và khả năng xử lý tệp.
- Thêm tính năng kiểm tra đối với các lệnh gọi API Android yêu cầu phiên bản Android cao hơn
phiên bản tối thiểu được hỗ trợ. Bạn có thể dùng chú thích
- Trình mô phỏng
Bộ công cụ SDK, Bản sửa đổi 16 (Tháng 12 năm 2011)
Lưu ý quan trọng: Để tải xuống các thành phần hệ thống Android 4.0 mới từ Trình quản lý SDK Android, trước tiên, bạn phải cập nhật các công cụ SDK cho bản sửa đổi 14 rồi khởi động lại Trình quản lý SDK Android. Nếu không, bạn sẽ không tải được các thành phần hệ thống Android 4.0 xuống.
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ nền tảng SDK Android phiên bản 9 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 16.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 16.0.0 nếu chưa thực hiện việc này.
- Nếu đang phát triển ra ngoài Eclipse, bạn phải có Anpache Ant từ 1.8 trở lên.
- Lưu ý chung:
-
- Thêm các công cụ Lint để phát hiện các lỗi phổ biến trong dự án Android. (thêm thông tin)
- Bổ sung hỗ trợ mô phỏng cảm biến, cho phép trình mô phỏng đọc dữ liệu cảm biến từ thiết bị Android thực. (thêm thông tin)
- Thêm tính năng hỗ trợ tính năng sử dụng webcam để mô phỏng máy ảnh trên Mac OS X.
- Các bản sửa lỗi:
-
- Ảnh chụp nhanh hiện hoạt động trên hình ảnh hệ thống Android 4.0.
- Khắc phục một số vấn đề nhỏ đối với tệp bản dựng. (Vấn đề 21023, Vấn đề 21267, Vấn đề 21465, Vấn đề 21525).
Bộ công cụ SDK, Bản sửa đổi 15 (Tháng 10 năm 2011)
Lưu ý quan trọng: Để tải xuống các thành phần hệ thống Android 4.0 mới từ Trình quản lý SDK Android, trước tiên, bạn phải cập nhật các công cụ SDK cho bản sửa đổi 14 rồi khởi động lại Trình quản lý SDK Android. Nếu không, bạn sẽ không tải được các thành phần hệ thống Android 4.0 xuống.
- Phần phụ thuộc:
-
- Bản sửa đổi công cụ nền tảng SDK Android phiên bản 9 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 15.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 15.0.0 nếu chưa thực hiện việc này.
- Nếu chuẩn bị phát triển ra ngoài Eclipse, bạn phải có Apache Ant từ 1.8 trở lên.
- Các bản sửa lỗi:
-
- Khắc phục vấn đề trình mô phỏng trên Linux do phát hiện webcam không đúng cách (Vấn đề 20952).
- Khắc phục vấn đề trình mô phỏng khi sử dụng đối số
-wipe-data
. - Khắc phục vấn đề về bản dựng khi sử dụng RenderScript trong các dự án có cấp độ API mục tiêu từ 11-13 (Vấn đề 21006).
- Khắc phục vấn đề khi tạo AVD bằng tiện ích bổ sung trên GoogleTV (Vấn đề 20963).
- Khắc phục
ant test
(Vấn đề 20979). - Khắc phục
android update project
(Vấn đề 20535). - Khắc phục vấn đề cuộn trong bảng điều khiển Logcat mới của DDMS.
- Khắc phục vấn đề với MonkeyRunner (Vấn đề 20964).
- Khắc phục các vấn đề trong Trình quản lý SDK (Vấn đề 20939, Vấn đề 20607).
Bộ công cụ SDK, Bản sửa đổi 14 (Tháng 10 năm 2011)
Lưu ý quan trọng: Để tải xuống các thành phần hệ thống Android 4.0 mới từ Trình quản lý SDK Android, trước tiên, bạn phải cập nhật các công cụ SDK cho bản sửa đổi 14 rồi khởi động lại Trình quản lý SDK Android. Nếu không, bạn sẽ không tải được các thành phần hệ thống Android 4.0 xuống.
- Phần phụ thuộc:
-
- Bản sửa đổi Bộ công cụ SDK cho Android phiên bản 8 trở lên.
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 14.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 14.0.0 nếu chưa thực hiện việc này.
- Nếu chuẩn bị phát triển ra ngoài Eclipse, bạn phải có Apache Ant từ 1.8 trở lên.
- Lưu ý chung:
-
- Thêm chức năng hỗ trợ webcam vào Android 4.0 trở lên để mô phỏng máy ảnh mặt sau khi có 1 webcam và mô phỏng cả máy ảnh mặt sau lẫn máy ảnh mặt trước khi có 2 webcam. Chúng tôi chỉ hỗ trợ webcam cho Windows và Linux. Chúng tôi sẽ hỗ trợ máy Mac trong bản phát hành sau này.
- Thay đổi
default.properties
thànhproject.properties
vàbuild.properties
thànhant.properties
. Đối với các dự án hiện tại tạo bằng Ant, bạn phải cập nhật các dự án này bằng lệnhandroid update project
. - Thay đổi tệp Ant
build.xml
để hỗ trợ các tính năng cải tiến đối với hệ thống bản dựng cũng như thêm và sửa đổi các lệnh Ant nhằm hỗ trợ những thay đổi này. Để biết danh sách các lệnh Ant, hãy tham khảo Tài liệu tham khảo về lệnh Ant. - Thay đổi cách tạo dự án thư viện.
- Cải tiến các bản dựng tăng dần để giảm tần suất chạy trình biên dịch tài nguyên. Các bản dựng sẽ không còn chạy khi bạn chỉnh sửa chuỗi hoặc bố cục (trừ phi bạn thêm
id
mới) và không còn chạy một lần cho mỗi dự án thư viện nữa. - Giới thiệu "bộ nhớ đệm xử lý tệp PNG" - bộ nhớ chỉ chạy trên các tệp PNG đã sửa đổi thay vì xử lý tất cả các tệp PNG hiện có.
- Cải tiến giao diện người dùng Trình quản lý SDK (thêm thông tin).
Để biết toàn bộ thông tin tổng quan về những thay đổi đối với hệ thống tạo bản dựng và những việc bạn cần làm để hỗ trợ những thay đổi đó, hãy xem trang web dự án công cụ Android.
Bộ công cụ SDK, Bản sửa đổi 13 (Tháng 9 năm 2011)
- Phần phụ thuộc:
-
Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 12.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 12.0.0 nếu chưa thực hiện việc này.
Nếu đang phát triển ra ngoài Eclipse, bạn phải có Anpache Ant từ 1.8 trở lên.
- Lưu ý chung:
-
- Khắc phục lỗi biên dịch trong Ant (
dex
bước) khi đường dẫn có khoảng trống. - Khắc phục vấn đề cài đặt trình mô phỏng khi đường dẫn có khoảng trống.
- Khắc phục vấn đề khi đường dẫn AVD có khoảng trống.
- Khắc phục vấn đề hiển thị khi sử dụng tỷ lệ mô phỏng (xem thêm).
- Khắc phục lỗi biên dịch trong Ant (
Bộ công cụ SDK, Bản sửa đổi 12 (Tháng 7 năm 2011)
- Phần phụ thuộc:
-
Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 12.0.0 trở lên. Bạn nên cập nhật ADT Plugin lên 12.0.0 nếu chưa thực hiện việc này.
Nếu đang phát triển ra ngoài Eclipse, bạn phải có Anpache Ant từ 1.8 trở lên.
- Lưu ý chung:
-
- Trình quản lý và trình mô phỏng AVD hiện có thể sử dụng hình ảnh hệ thống được biên dịch cho CPU ARM v7 và x86.
Bộ công cụ SDK, Bản sửa đổi 11 (Tháng 5 năm 2011)
- Phần phụ thuộc:
-
Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 10.0.1 trở lên. Bạn nên cập nhật ADT Plugin lên 10.0.1 nếu chưa thực hiện việc này.
Nếu đang phát triển ra ngoài Eclipse, bạn phải có Anpache Ant từ 1.8 trở lên.
- Lưu ý chung:
-
- Các thay đổi khác của trình mô phỏng để hỗ trợ Android 3.1.
Bộ công cụ SDK, Bản sửa đổi 10 (Tháng 2 năm 2011)
- Phần phụ thuộc:
-
Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 10.0.0 trở lên. Sau khi cài đặt Bộ công cụ SDK r10, bạn nên cập nhật plugin ADT lên 10.0.0.
Nếu đang phát triển ra ngoài Eclipse, bạn phải có Anpache Ant từ 1.8 trở lên.
- Lưu ý chung:
-
- Giờ đây, các công cụ này sẽ tự động tạo các tệp nguồn ngôn ngữ lập trình Java (trong thư mục
gen
) và mã byte (trong thư mụcres/raw
) từ các tệp gốc.rs
- Giờ đây, các công cụ này sẽ tự động tạo các tệp nguồn ngôn ngữ lập trình Java (trong thư mục
Bộ công cụ SDK, Bản sửa đổi 9 (Tháng 1 năm 2011)
- Phần phụ thuộc:
-
Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT từ 9.0.0 trở lên. Sau khi cài đặt bộ công cụ SDK r9, bạn nên cập nhật Plugin ADT lên 9.0.0.
Nếu đang phát triển ra ngoài Eclipse, bạn phải có Anpache Ant từ 1.8 trở lên.
- Nâng cấp lên bộ công cụ SDK r9:
-
Nếu bạn đang nâng cấp lên bộ công cụ SDK r9 từ Bộ công cụ SDK r7 trở về trước, vị trí cài đặt mặc định cho công cụ
adb
đã được thay đổi từ<SDK>/tools/adb
thành<SDK>/platform-tools/adb
. Điều này có nghĩa là bạn nên thêm vị trí mới vào PATH và sửa đổi các tập lệnh bản dựng tuỳ chỉnh để tham chiếu đến vị trí mới. Bạn không nên sao chép tệp có thể thực thiadb
từ vị trí mới sang vị trí cũ vì các bản cập nhật tiếp theo cho công cụ SDK sẽ xoá tệp này. - Lưu ý chung:
-
- Cấu hình ProGuard mặc định là
proguard.cfg
hiện bỏ qua các lớp sau:- các lớp mở rộng
Preference
- các lớp mở rộng
BackupAgentHelper
- các lớp mở rộng
- Giờ đây, các quy tắc kiến trúc cho phép bạn ghi đè các thuộc tính
java.encoding
,java.source
, vàjava.target
. - Phương thức mã hoá mặc định cho tác vụ Ant
javac
giờ đây là UTF-8. - Chế độ xem LogCat trong DDMS giờ đây sẽ hiển thị chính xác các ký tự UTF-8.
- Trình quản lý SDK đáng tin cậy hơn trên Windows. Để biết thông tin chi tiết về các điểm cải tiến, hãy xem Trang web dự án công cụ Android.
- Giới thiệu sơ bộ tính năng ảnh chụp nhanh mới: Để cải thiện thời gian khởi động cho trình mô phỏng, bạn có thể bật tính năng ảnh chụp nhanh cho trạng thái hệ thống. Sau đó, trình mô phỏng sẽ khôi phục về trạng thái ở lần đóng gần nhất như ngay lập tức. Lưu ý: Tính năng ảnh chụp nhanh vẫn đang trong quá trình phát triển và có thể không phải lúc nào cũng hoạt động như mong đợi.
- Khắc phục lỗi thiếu tệp JAR khiến
draw9patch
không chạy được. - Khắc phục tập lệnh khởi chạy
hierarchyviewer
vàddms
để hỗ trợ vị tríadb
mới. - Các vấn đề đã biết về hiệu suất của trình mô phỏng: Do trình mô phỏng của Android phải mô phỏng cấu tập lệnh ARM trên máy tính nên hiệu suất trình mô phỏng bị chậm. Chúng tôi đang nỗ lực để giải quyết các vấn đề liên về hiệu suất và điều này sẽ được cải thiện trong các bản phát hành sau này.
- Cấu hình ProGuard mặc định là
Bộ công cụ SDK, Bản sửa đổi 8 (Tháng 12 năm 2010)
- Phần phụ thuộc:
-
Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản bộ công cụ SDK này được thiết kế để sử dụng với ADT 8.0.0 trở lên. Sau khi cài đặt SDK công cụ r8, bạn nên cập nhật Plugin ADT lên 8.0.0.
Nếu đang phát triển ra ngoài Eclipse, bạn phải có Anpache Ant từ 1.8 trở lên.
Ngoài ra, xin lưu ý rằng SDK Tool r8 yêu cầu một thành phần SDK mới có tên là Platform-tools. Thành phần Công cụ nền tảng mới cho phép tất cả các nền tảng SDK (Android 2.1, Android 2.2, v.v.) sử dụng cùng một phiên bản (mới nhất) của các công cụ tạo bản dựng như
adb
,aapt
,aidl
vàdx
. Để tải xuống thành phần công cụ nền tảng, hãy sử dụng Trình quản lý SDK Android. - Nâng cấp từ bộ công cụ SDK r7:
-
Nếu bạn đang nâng cấp lên Bộ công cụ SDK r8 từ một phiên bản cũ, hãy lưu ý rằng vị trí cài đặt mặc định của công cụ
adb
đã thay đổi từ<SDK>/tools/adb
thành<SDK>/platform-tools/adb
. Điều này có nghĩa là bạn nên thêm vị trí mới vào PATH và sửa đổi các tập lệnh bản dựng tuỳ chỉnh để tham chiếu đến vị trí mới. Bạn không nên sao chép tệp có thể thực thiadb
từ vị trí mới sang vị trí cũ vì các bản cập nhật tiếp theo cho công cụ SDK sẽ xoá tệp này. - Lưu ý chung:
-
- Tất cả nền tảng SDK hiện đã hỗ trợ Dự án thư viện.
- Hỗ trợ đối với bản gỡ lỗi thực sự. Nhà phát triển không cần thêm thuộc tính
android:debuggable
vào thẻ<application>
trong tệp kê khai — các công cụ tạo bản dựng sẽ tự động thêm thuộc tính. Trong Eclipse/ADT, tất cả bản dựng tăng dần được giả định là bản gỡ lỗi, vì vậy, các công cụ này sẽ chènandroid:debuggable="true"
. Khi xuất một bản dựng bản phát hành đã ký, công cụ này sẽ không thêm thuộc tính này. Trong Ant, lệnhant debug
sẽ tự động chèn thuộc tínhandroid:debuggable="true"
trong khiant release
sẽ không thực hiện việc chèn. Nếu bạn đặtandroid:debuggable="true"
theo cách thủ công thìant release
sẽ thực sự tạo một bản dựng gỡ lỗi thay vì bản dựng phát hành. - Hỗ trợ ProGuard tự động trong các bản dựng phát hành. Các nhà phát triển tạo tệp cấu hình ProGuard bằng công cụ
android
— sau đó, các công cụ tạo bản dựng sẽ tự động chạy ProGuard dựa trên các tài nguyên dự án trong quá trình tạo bản dựng. Để biết thêm thông tin, hãy xem tài liệu về ProGuard. - Các thuộc tính Java có thể ghi đè mới:
java.encoding
,java.source
vàjava.target
(giá trị mặc định lần lượt là "ascii", "1.5" và "1.5). - Giao diện người dùng mới của công cụ HierarchyViewer.
Bộ công cụ SDK, Bản sửa đổi 7 (Tháng 9 năm 2010)
- Phần phụ thuộc:
-
Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản Bộ công cụ SDK này được thiết kế để sử dụng với ADT từ 0.9.8 trở lên. Sau khi cài đặt Bộ công cụ SDK r7, bạn nên cập nhật plugin ADT lên 0.9.8.
- Lưu ý chung:
-
- Thêm tính năng hỗ trợ các dự án thư viện phụ thuộc vào các dự án thư viện khác.
- Thêm tuỳ chọn hỗ trợ cho các tệp aidl trong các dự án thư viện.
- Thêm tuỳ chọn hỗ trợ cho các mục tiêu của phần mở rộng trong bản dựng Ant để thực hiện một số tác vụ trong số các tác vụ thông thường:
-pre-build
,-pre-compile
và-post-compile
. - Thêm tuỳ chọn hỗ trợ đối với bản cập nhật SDK "không có giao diện người dùng". Hãy xem
android -h update sdk
để biết thêm thông tin. - Sửa lỗi kiểm soát vị trí trong DDMS để hoạt động ở bất kỳ ngôn ngữ nào mà không dùng '.' làm dấu thập phân.
Bộ công cụ SDK, Bản sửa đổi 6 (Tháng 5 năm 2010)
- Phần phụ thuộc:
-
Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản Bộ công cụ SDK này được thiết kế để sử dụng với ADT 0.9.7 trở lên. Sau khi cài đặt SDK Công cụ r6, bạn nên cập nhật plugin ADT lên 0.9.7.
- Dự án thư viện:
-
Bộ công cụ SDK hiện hỗ trợ sử dụng các dự án thư viện trong quá trình phát triển. Khả năng này cho phép bạn lưu trữ mã và tài nguyên cho các ứng dụng Android dùng chung trong một dự án phát triển riêng biệt. Sau đó, bạn có thể tham khảo dự án thư viện từ các dự án Android khác và tại thời điểm tạo, các công cụ sẽ biên dịch mã và tài nguyên dùng chung như một phần của các ứng dụng phụ thuộc. Bạn có thể xem thêm thông tin về tính năng này trong tài liệu Tạo và quản lý dự án.
Nếu bạn đang phát triển trong Eclipse, ADT sẽ cung cấp tính năng hỗ trợ cho dự án thư viện tương đương.
Bộ công cụ SDK, Bản sửa đổi 5 (Tháng 3 năm 2010)
- Phần phụ thuộc:
- Nếu bạn đang phát triển trong Eclipse với ADT, hãy lưu ý rằng phiên bản này của Bộ công cụ SDK được thiết kế để sử dụng với ADT 0.9.6 trở lên. Sau khi cài đặt Bộ công cụ SDK r5, bạn nên cập nhật Plugin ADT của mình lên 0.9.6.
- Đối với các nền tảng Mac OS, OS X 10.4.x (Tiger) hiện không còn được hỗ trợ chính thức nữa.
- Trình quản lý SDK và AVD:
-
- Sửa lỗi tải xuống SSL cho phiên bản độc lập của Trình cập nhật SDK.
- Khắc phục vấn đề với máy ảo 64 bit trên Windows.
- Thêm tuỳ chọn hỗ trợ cho các thành phần mẫu nền tảng.
- Cải thiện khả năng hỗ trợ phần phụ thuộc giữa các thành phần.
- Các AVD hiện được sắp xếp theo cấp độ API.
- Hộp thoại tạo AVD hiện thực thi kích thước thẻ SD tối thiểu là 9MB.
- Ngăn việc xoá các AVD đang chạy.
- Giờ đây, các chế độ cài đặt sẽ được lưu tự động và bạn không cần nhấp vào "Áp dụng" nữa.
- Trình mô phỏng:
-
- Trình mô phỏng hiện yêu cầu thẻ SD có dung lượng từ 9 MB trở lên.
- Bố cục:
-
- Sửa
layoutopt.bat
để thực thi chính xác trên Windows.
- Sửa
Bộ công cụ SDK, Bản sửa đổi 4 (Tháng 12 năm 2009)
- Phần phụ thuộc:
Phiên bản Bộ công cụ SDK này tương thích với ADT 0.9.5 trở lên, nhưng không tương thích với các phiên bản trước đó. Nếu đang phát triển trong Eclipse với ADT, bạn phải cập nhật plugin ADT của mình lên phiên bản 0.9.5 trở lên nếu cài đặt Bộ công cụ SDK r4 trong SDK.
- Lưu ý chung:
-
- Tập lệnh trình chạy hiện bắt buộc GDK_NATIVE_WINDOW=true (chỉ dành cho Linux) để khắc phục vấn đề về khả năng tương thích giữa GTK và SWT.
- SDK Android và Trình quản lý AVD:
-
- Hộp thoại khởi chạy AVD giờ đây sẽ hiển thị giá trị tỷ lệ.
- Khắc phục NPE tiềm ẩn có thể xảy ra trong Trình quản lý SDK khi khởi chạy AVD đối với AVD cũ không có tên giao diện được chỉ định.
- Khắc phục vấn đề xác thực XML trên các phiên bản Java cũ.
- Việc sử dụng Java 1.5 trên Mac OS X hiện không còn bắt buộc.
- Trình mô phỏng:
-
- Kích thước của phân vùng hệ thống hiện không còn bị giới hạn.
- Các công cụ tạo bản dựng Ant:
-
- tính năng đóng gói tệp .apk giờ đây sẽ bỏ qua chính xác các tệp hoán đổi cũng như các tệp ẩn.
Bộ công cụ SDK, Bản sửa đổi 3 (Tháng 10 năm 2009)
- Phần phụ thuộc:
Phiên bản Bộ công cụ SDK này tương thích với ADT từ 0.9.4 trở lên nhưng không tương thích với các phiên bản cũ. Nếu đang phát triển trong Eclipse với ADT, bạn phải cập nhật plugin ADT của mình lên phiên bản 0.9.4 trở lên nếu cài đặt Bộ công cụ SDK r3 trong SDK.
- Công cụ Android:
-
- Thêm các lệnh
android create test-project
vàandroid update test-project
mới để tăng cường sự linh hoạt tại vị trí của dự án chính và dự án thử nghiệm.
- Thêm các lệnh
- DDMS:
-
- Thêm nút kết xuất tệp HPROF để chạy các ứng dụng (ứng dụng phải có khả năng ghi vào thẻ SD).
- Nút bắt đầu/dừng lập hồ sơ ứng dụng đang chạy (ứng dụng phải có khả năng ghi vào thẻ SD). Khi ngừng theo dõi, Traceview sẽ tự động khởi chạy để hiển thị dấu vết.
- Khắc phục DDMS, Traceview và Trình quản lý thiết bị ảo Android/Trình cập nhật SDK để chạy trên Mac OS X 10,6.
- Hỗ trợ ảnh chụp màn hình cố định cho các thiết bị đang chạy vùng đệm khung 32 bit.
- SDK Android và Trình quản lý AVD:
-
- Cung cấp giao diện người dùng mới cho phép bạn thiết lập các tuỳ chọn để kiểm soát giao diện trình mô phỏng, kích thước màn hình/mật độ và hệ số tỷ lệ được sử dụng khi chạy AVD.
- Cung cấp giao diện người dùng tạo AVD cải tiến, cho phép bạn tuỳ chỉnh các thuộc tính phần cứng của AVD.
- Giờ đây chúng tôi sẽ thực thi các phần phụ thuộc giữa các thành phần công cụ và nền tảng cũng như giữa các tiện ích bổ sung SDK và nền tảng.
- Bố cục – công cụ mới cho phép tối ưu hoá bố cục:
Gói r3 cho Bộ công cụ SDK bao gồm
layoutopt
– một công cụ dòng lệnh mới giúp bạn tối ưu hoá hệ thống phân cấp bố cục. Khi chạy dựa trên các tệp bố cục, công cụ sẽ phân tích các phân cấp và thông báo cho bạn về các điểm không hiệu quả cũng như các vấn đề tiềm ẩn khác. Công cụ này cũng cung cấp các giải pháp đơn giản cho các vấn đề mà công cụ phát hiện được. Để sử dụng, hãy xem phần layoutopt.