Android SDK Tools to komponent pakietu Android SDK. Zawiera narzędzia dla programistów i debugowania na Androida.
Zmiany
W sekcjach poniżej znajdziesz uwagi na temat kolejnych wersji narzędzi SDK (oznaczone numerem wersji). Aby mieć pewność, że masz najnowszą wersję, sprawdź, czy w Menedżerze pakietów SDK są dostępne aktualizacje.
SDK Tools, wersja 26.1.1 (wrzesień 2017 r.)
- Zmiany:
-
- Wersja Analizatora plików APK została dodana do pliku
tools/bin/apkanalyzer
w wierszu poleceń. Oferuje te same funkcje co Analizator plików APK w Android Studio. Można też zintegrować je z serwerami kompilacji/CI i skryptami na potrzeby śledzenia regresji rozmiaru, generowania raportów itp. - Pliki reguł ProGuard w ramach narzędzi/proguard nie są już używane przez wtyczkę Androida do Gradle. Dodano komentarz, aby to wyjaśnić.
- Wersja Analizatora plików APK została dodana do pliku
SDK Tools, wersja 26.0.2 (kwiecień 2017 r.)
- Zmiany:
-
- Podczas tworzenia AVD za pomocą
avdmanager
nie musisz już określać--tag
, jeśli pakiet określony przez--package
zawiera tylko jeden obraz (tak jak ma to miejsce w przypadku wszystkich obrazów rozpowszechnianych obecnie przez Google).
- Podczas tworzenia AVD za pomocą
SDK Tools, wersja 26.0.1 (marzec 2017 r.)
- Zmiany:
-
- Narzędzia Hierarchy Browser i Pixel Perfect zostały przywrócone do narzędzia Android Device Monitor (wersje wiersza poleceń są nadal usunięte od wersji 25.3.0).
SDK Tools, wersja 26.0.0 (marzec 2017 r.)
- Zależności:
-
- Android SDK Platform-Tools w wersji 24 lub nowszej.
- Zmiany:
-
tools/android
próbuje teraz odtworzyć funkcjonalnośćandroid
w narzędziach starszych niż 25.3.0, wywołując nowe narzędzia.- Wszystkie polecenia
avd
,target
idevice
powinny działać tak jak wcześniej. - Polecenia
sdk
będą w miarę możliwości tłumaczone na podobne polecenia za pomocątools/bin/sdkmanager
.
- Wszystkie polecenia
tools/bin/avdmanager
obsługuje teraz polecenielist target
.
SDK Tools, wersja 25.3.0 (marzec 2017 r.)
- Zależności:
-
- Android SDK Platform-Tools w wersji 24 lub nowszej.
- Zmiany:
-
- Emulator Androida zostanie usunięty z tego pakietu i przeniesiony do innego katalogu pakietu SDK. Zobacz nowe informacje o wersji emulatora Androida. Ta zmiana jest zgodna wstecznie ze starszymi wersjami Androida Studio.
- Funkcja wiersza poleceń
android avd
została zastąpiona nowym narzędziemavdmanager
. - Przestarzałe/wycofane narzędzia zostały usunięte:
android
ddms
(zamiast tego przeczytaj Korzystanie z DDMS)draw9patch
(zamiast tego przeczytaj Rysowanie 9-patch)hierarchyviewer
(zamiast tego przeczytaj artykuł Profilowanie układu za pomocą przeglądarki hierarchii)traceview
(zamiast tego zapoznaj się z sekcją Profilowanie z użyciem Traceview i dmtracedump)ant
skryptu- Szablony projektów i działań
- Pliki wykonywalne zostały przeniesione do
bin/
:jobb
lint
monkeyrunner
screenshot2
Uiautomatorviewer
- Ulepszona
sdkmanager
:- Wyświetlanie i akceptowanie wszystkich licencji z poziomu wiersza poleceń
- Ulepszona lista pakietów w trybie szczegółowej informacji
SDK Tools, wersja 25.2.5 (styczeń 2017 r.)
- Zależności:
-
- Android SDK Platform-Tools w wersji 24 lub nowszej.
- Poprawki błędów emulatora Androida:
-
- Usunięto awarię przy ponownym połączeniu gniazda asynchronicznego.
- Naprawiono awarię na komputerze Mac, która występowała, gdy wywoływano funkcję
glDeleteTextures()
po zniszczeniu odpowiedniego kontekstu.
SDK Tools, wersja 25.2.4 (grudzień 2016 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 24 lub nowszej.
- Poprawki błędów emulatora Androida:
-
- Naprawiono awarię potoku GLES podczas uzyskiwania dostępu do zamkniętego.
- Naprawiono rzadką awarię, która występowała, gdy emulator był zamknięty podczas wczytywania lokalizacji.
SDK Tools, wersja 25.2.3 (listopad 2016 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 24 lub nowszej.
- Dodaliśmy nowe narzędzie wiersza poleceń
sdkmanager
, które umożliwia wyświetlanie, instalowanie, aktualizowanie i odinstalowywanie poszczególnych pakietów Android SDK. - Nowe funkcje i poprawki błędów emulatora Androida:
-
- Poprawiono
-gpu guest
(problem 227447). - Dodano obsługę dekodowania obrazów WebP.
- Dodano obsługę dekompresji tekstury ETC2.
- Poprawiono
SDK Tools, wersja 25.2.2 (wrzesień 2016 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 23 lub nowszej.
- Nowe funkcje emulatora Androida:
-
- Dodaliśmy nowe rozszerzone elementy sterujące: Wirtualne czujniki i Sieć komórkowa > Siła sygnału.
- Do rozszerzonych opcji Sieć komórkowa > Typ sieci dodaliśmy opcję LTE.
- Dodano symulowane przesuwania w pionie umożliwiające przewijanie pionowych menu za pomocą kółka myszy.
SDK Tools, wersja 25.1.6 (maj 2016 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 23 lub nowszej.
- Uwagi ogólne:
-
- Aby zwiększyć bezpieczeństwo emulatora Androida i usunąć zgłoszoną lukę w zabezpieczeniach, konsola emulatora Androida wymaga teraz uwierzytelniania, zanim będzie można wpisywać polecenia. Po wykonaniu
telnet
w instancji emulatora wpisz polecenieauth auth_token
. Plikauth_token
musi być zgodny z zawartością pliku.emulator_console_auth_token
w katalogu głównym.
- Aby zwiększyć bezpieczeństwo emulatora Androida i usunąć zgłoszoną lukę w zabezpieczeniach, konsola emulatora Androida wymaga teraz uwierzytelniania, zanim będzie można wpisywać polecenia. Po wykonaniu
SDK Tools, wersja 25.0.0 (kwiecień 2016 r.)
- Emulator Androida 2.0:
-
- Poprawa wydajności:
- Emulator domyślnie używa teraz akceleracji procesora w obrazach systemu emulatora x86.
- Dodano obsługę SMP, aby umożliwić korzystanie z wielordzeniowej architektury hosta podczas emulacji Androida 6.0 (poziom interfejsu API 23) lub nowszego, co zapewnia znacznie lepszą wydajność i szybkość w porównaniu z jego fizycznym odpowiednikiem. Obsługa SMP umożliwia testowanie aplikacji kierowanych specjalnie na wielordzeniowe urządzenia z Androidem.
- Ulepszony protokół pobierania danych w trybie push z pakietów APK między narzędziem Android Debug Bridge a urządzeniami z Androidem 5.0 (poziom interfejsu API 21) lub nowszym. Sprawdzaj szybkość nawet 5 razy szybciej niż w przypadku korzystania z urządzenia fizycznego.
- Rozszerzone elementy sterujące interfejsu i pływający pasek narzędzi zapewniają łatwy dostęp do funkcji, które wcześniej były dostępne tylko za pomocą wiersza poleceń, takich jak wykonywanie zrzutów ekranu, regulowanie poziomu baterii, obracanie ekranu i zarządzanie połączeniami wirtualnymi.
- Prześlij pliki KML i GPX, aby odtworzyć zestaw niestandardowych punktów lokalizacji.
- Dynamicznie zmień rozmiar emulatora, przeciągając jego róg, lub powiększaj jego okno.
- Zainstaluj pakiety APK lub dodaj pliki multimedialne na wewnętrznej karcie SD emulatora, przeciągając je i upuszczając w oknie emulatora.
- Symulowanie wprowadzania wielodotyku. Podczas korzystania z ekranu emulatora wejdź w tryb wielodotyku, przytrzymując klawisz Ctrl na komputerze z Windowsem/Linuksem lub Command w systemie Mac OS X.
- Emulator Androida działa najlepiej ze Studio 2.0. Aby dowiedzieć się więcej o zawartości najnowszej wersji oficjalnego IDE Androida, przeczytaj informacje o wersji.
- Więcej informacji o korzystaniu z emulatora Androida znajdziesz w dokumentacji.
SDK Platform-tools, wersja 23.1.0 (grudzień 2015 r.)
- Uwagi ogólne:
-
- Zmieniliśmy wymagania systemu Linux dotyczące narzędzi platformy Android SDK w wersji 23.1.0 i nowszych: wymaga to teraz 64-bitowego systemu Linux.
SDK Tools, wersja 24.4.1 (październik 2015 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 23 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem z ukrytym paskiem tytułu emulatora poza ekranem. (Numer 178344)
- Emulator umożliwia zmianę rozmiaru partycji danych użytkownika przez dodanie plików binarnych e2fsprogs. (numer 189030)
- Naprawiliśmy regresję w 32-bitowym systemie operacyjnym Windows, która polegała na tym, że emulator nie uruchamia Androida od 6.0 (poziom interfejsu API 23) do 5.0 (poziom interfejsu API 21). (Numer 188326)
SDK Tools, wersja 24.4.0 (październik 2015 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 23 lub nowszej.
- Uwagi ogólne:
-
- Zaktualizowano emulator, aby wyświetlał powiadomienie o uaktualnieniu, gdy dostępna będzie nowa wersja.
- Dodano możliwość wysyłania przez emulator podstawowych raportów o awariach. Aby włączyć przesyłanie raportów o awariach, musisz wyrazić zgodę w ustawieniach Androida Studio.
SDK Tools, wersja 24.3.4 (sierpień 2015 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 23 lub nowszej.
- Uwagi ogólne:
-
- Dodaliśmy obsługę platformy Android 6.0 (poziom interfejsu API 23).
- Emulator:
-
- Zwiększona wydajność emulatora na wielordzeniowych komputerach z systemem Windows. (Numer 101040)
- Dodaliśmy obsługę emulacji GPU na platformach Windows i Linux za pomocą opcji wiersza poleceń
-gpu mesa
. - Włączono obsługę uruchamiania emulatorów z emulacją GPU w usługach pulpitu zdalnego, w tym Pulpitu zdalnego Chrome, usług terminalowych systemu Windows i NoMachine.
- Dodano obsługę emulatorów o rozdzielczości 280 i 360 dpi na ekranie.
- Ulepszona obsługa rozszerzeń GLES 2.0.
- Rozwiązaliśmy kilka problemów z obsługą emulacji GPU.
- Dodaliśmy obsługę ustawiania rozmiaru pamięci w emulatorach z Androidem 4.4 (poziom interfejsu API 19) i nowszym. (Numer 75141)
- Rozwiązano problem z wysyłaniem długich SMS-ów między emulatorami. (Numer 3539)
- Rozwiązanie problemu z wyświetlaniem przez emulatora nieprawidłowego czasu z obiektów lokalizacji. (Numer 27272)
- Dodaliśmy obsługę nietypowych znaków w ścieżkach i nazwach plików przy uruchamianiu emulatorów. (numer 35889)
SDK Tools, wersja 24.3.3 (czerwiec 2015)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problemy z używaniem zadań kompilacji Ant ze strukturą kompilacji Eclipse ADT.
- Rozwiązano problem z uruchamianiem emulatora w systemie Mac OS X 10.8.5.
SDK Tools, wersja 24.3.2 (czerwiec 2015)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problemy z 64-bitowym emulatorem ARM.
SDK Tools, wersja 24.3.1 (czerwiec 2015)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem z folderami
root/
ilib/
.
Uwaga: ta wersja zawiera problemy, które uniemożliwiają ukończenie kompilacji. Zdecydowanie zalecamy jak najszybsze zaktualizowanie narzędzi SDK do wersji 24.3.2.
- Rozwiązaliśmy problem z folderami
SDK Tools, wersja 24.3.0 (czerwiec 2015)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Naprawiono kilka drobnych problemów z emulatorem.
Uwaga: ta wersja zawiera problemy, które uniemożliwiają ukończenie kompilacji. Zdecydowanie zalecamy jak najszybsze zaktualizowanie narzędzi SDK do wersji 24.3.2.
SDK Tools, wersja 24.2.0 (maj 2015 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Naprawiono kilka drobnych problemów z emulatorem.
SDK Tools, wersja 24.1.2 (luty 2015 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Naprawiono błędy rozruchu obrazów systemu MIPS w systemie macOS X.
- Naprawiono problemy z przechwytywaniem ekranu w systemie AVD podczas korzystania z emulacji GPU.
- Naprawiono wycieki pamięci w systemie emulatora.
SDK Tools, wersja 24.0.2 (grudzień 2014)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem z tworzeniem projektów i działań na podstawie szablonów przy użyciu Eclipse ADT.
SDK Tools, wersja 24.0.1 (grudzień 2014)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem z wykrywaniem języka Java w 32-bitowych systemach Windows.
SDK Tools, wersja 24.0.0 (grudzień 2014)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Uwagi ogólne:
-
- Dodaliśmy obsługę ulepszeń w Android Studio 1.0 i emulatora.
SDK Tools, wersja 23.0.5 (październik 2014 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 23.0.4 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 23.0.4, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem z kompilacją 32-bitową w systemie Windows.
SDK Tools, wersja 23.0.4 (październik 2014 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 23.0.4 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 23.0.4, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Naprawiono zduplikowane urządzenia w AVD na Wear i TV.
SDK Tools, wersja 23.0.2 (lipiec 2014 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 23.0.2 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 23.0.2.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Dodano brakujące pliki ProGuard (
.bat
). - Dodano brakujący plik
proguard-android.txt
. - Nazwa pliku
lombok-ast-0.2.2.jar
została zmieniona nalombok-ast.jar
, co powinno umożliwić uruchomienie lint z wiersza poleceń.
- Dodano brakujące pliki ProGuard (
SDK Tools, wersja 23.0.0 (czerwiec 2014)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 19 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 23.0.0 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 23.0.0.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Dodaliśmy narzędzia i obrazy systemu Android Wear.
SDK Tools, wersja 22.6.4 (czerwiec 2014)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 18 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana z myślą o ADT 22.6.3 i jego nowszych wersjach. Zaktualizuj wtyczkę ADT do wersji 22.6.3.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązano problem z emulatorem x86, który powodował awarię Map Google. (Numer 69385)
- Naprawiono drobne problemy z OpenGL.
SDK Tools, wersja 22.6.3 (kwiecień 2014 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 18 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana z myślą o ADT 22.6.3 i jego nowszych wersjach. Zaktualizuj wtyczkę ADT do wersji 22.6.3.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem, który powodował, że menedżer AVD zezwalał na tworzenie urządzeń wirtualnych Android Wear z docelowym poziomem interfejsu API niższym niż 19.
- Naprawiliśmy opis obrazów systemu Android Wear w Menedżerze pakietów SDK.
- Znane problemy:
-
Gdy tworzysz urządzenie wirtualne Android Wear w menedżerze AVD, domyślnie może być wybrany docelowy poziom interfejsu API niższy niż 19. Pamiętaj, aby podczas tworzenia urządzeń wirtualnych Android Wear wybrać docelowy poziom API 19.
SDK Tools, wersja 22.6.2 (marzec 2014 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 18 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.6.2 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 22.6.2, chyba że masz to już za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem, który powodował, że po usunięciu urządzenia wirtualnego utworzonego za pomocą obrazu systemu Android Wear Menedżer SDK wrzucił
NullPointerException
. (Numer 67588) - Rozwiązaliśmy problem z urządzeniami wirtualnymi na Nexusie 5 z Androidem utworzonymi z poziomu wiersza poleceń, gdy system plików karty SD był tylko do odczytu.
- Rozwiązaliśmy problem, który powodował, że po usunięciu urządzenia wirtualnego utworzonego za pomocą obrazu systemu Android Wear Menedżer SDK wrzucił
SDK Tools, wersja 22.6.1 (marzec 2014 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 18 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana z myślą o ADT 22.6.1 i nowszych wersjach. Zaktualizuj wtyczkę ADT do wersji 22.6.1, chyba że masz to już za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem, który powodował, że Menedżer urządzeń wirtualnych Android nie mógł tworzyć nowych urządzeń wirtualnych. (Numer 66661)
Rozwiązaliśmy problem z urządzeniami wirtualnymi utworzonymi w ADT 22.3 lub starszym.
Jeśli urządzenie wirtualne z Androidem zostało utworzone przy użyciu ADT 22.3 lub starszej wersji, narzędzie AVD może być wymienione w programie AVD Manager w wersji 22.6.1 jako uszkodzone. Aby rozwiązać ten problem, w Menedżerze AVD wybierz urządzenie wirtualne i kliknij Napraw.
- Rozwiązaliśmy problem z narzędziami wiersza poleceń podczas tworzenia urządzeń wirtualnych. (Numer 66740)
- Wyeliminowaliśmy problem ze skryptem wiersza poleceń
lint
.
- Znane problemy:
-
Gdy tworzysz urządzenie wirtualne z Androidem na podstawie definicji urządzenia Nexus 5, musisz włączyć opcję Użyj hosta GPU. W przeciwnym razie urządzenie wirtualne się nie uruchomi.
SDK Tools, wersja 22.6 (marzec 2014 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 18 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.6.0 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 22.6.0, chyba że masz to już za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
Skrypt wiersza poleceń
lint
(tools\lint.bat
na platformach Windows,tools/lint
na innych platformach) i miejsce docelowelint
w kompilacjiant
kończy się tym błędem:Exception in thread "main" java.lang.NoClassDefFoundError: lombok/ast/AstVisitor
Aby tymczasowo obejść ten problem, zmień nazwę pliku
tools\lib\lombok-ast-0.2.2.jar
natools\lib\lombok-ast.jar
. Jak najszybciej opublikujemy zaktualizowaną wersję narzędzi z poprawką tego problemu.- Dodano obsługę funkcji językowych Java 7, takich jak wielokrotne przechwytywanie, try-with-resources oraz operator diamond. Te funkcje wymagają narzędzi do tworzenia kompilacji w wersji 19 lub nowszej. Opcja testowania zasobów wymaga wersji
minSdkVersion
19. Pozostałe nowe funkcje językowe wymagają oprogramowaniaminSdkVersion
w wersji 8 lub nowszej. - Dodano nowe testy lintowania:
- Zabezpieczenia:
- Poszukaj kodu, w którym może mieć lukę w zabezpieczeniach
SecureRandom
. - Sprawdź, czy wywołania
checkPermission
używają wartości zwrotnej.
- Poszukaj kodu, w którym może mieć lukę w zabezpieczeniach
- Sprawdź, czy kompilacje produkcyjne nie korzystają z usług pozorowanych dostawców lokalizacji.
- Poszukaj wartości w pliku manifestu, które zostały zastąpione wartościami ze skryptów kompilacji Gradle.
- Zabezpieczenia:
- Naprawiono kilka drobnych problemów związanych z pakietem SDK i systemem kompilacji.
- Emulator:
- Rozwiązaliśmy problem z natychmiastowym wyłączaniem emulatora dla Androida 1.5 na urządzeniach Nexus One i Nexus S. (Numer 64945)
- Rozwiązaliśmy problem z numerami portów dłuższymi niż 4 cyfry. (Numer 60024)
- Naprawiono błędy baterii w urządzeniach Nexus One i Nexus S. (numer 39959)
- Rozwiązaliśmy problem ze ścieżkami lub argumentami zawierającymi spacje na platformach Windows. (numer 18317)
- Naprawiono problem z wartościami długich ścieżek na platformach Windows. (Numer 33336)
- Rozwiązaliśmy problem z opcją wiersza poleceń
-snapshot-list
w systemach 64-bitowych. (Numer 34233)
- Naprawiono problem z obsługą RenderScript. Użycie trybu obsługi RenderScript wymaga teraz narzędzi do kompilacji w wersji 19.0.3.
SDK Tools, wersja 22.3 (październik 2013 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 18 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.3.0 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 22.3.0.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Dodaliśmy obsługę Androida 4.4 (poziom API 19).
- Naprawiliśmy kilka drobnych błędów w pakiecie SDK i systemie kompilacji.
SDK Tools, wersja 22.2.1 (wrzesień 2013 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.2.1 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 22.2.1.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem z szablonami, które powodowały zawieszenie nowego projektu. (Numer 60149)
- Naprawiono awarię, która występowała podczas korzystania z narzędzia wiersza poleceń lint z powodu niedopasowanej zależności biblioteki. (Numer 60190)
SDK Tools, wersja 22.2 (wrzesień 2013 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.2 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 22.2, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Zaktualizowaliśmy narzędzia do kompilacji, aby umożliwić korzystanie z renderScriptu na starszych wersjach Androida za pomocą nowych funkcji z Biblioteki pomocy.
- Narzędzie Systrace zostało przeniesione do katalogu
>sdk</platform-tools/
. - Zmodyfikowano śledzenie dla OpenGL ES, aby obsługiwało ono OpenGL ES 3.0.
- Lint
- Rozwiązanie problemu polegającego na tym, że narzędzie Lint nie wykrywało niestandardowych przestrzeni nazw. (Numer 55673)
- Rozwiązaliśmy problem z raportem XML zawierającym nieprawidłowe znaki. (Numer 56205)
- Naprawiono wykonywanie polecenia lint z poziomu wiersza poleceń, aby umożliwić działanie w trybie bez interfejsu graficznego, co pozwala na obsługę wykonywania przez serwery kompilacji. (Numer 55820)
- Ulepszona obsługa nazw ścieżek ze spacjami w narzędziach wiersza poleceń systemu Windows.
SDK Tools, wersja 22.0.5 (lipiec 2013 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli programujesz w Eclipse z wtyczką ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.0.5 i nowszymi wersjami. Zaktualizuj ADT do wersji 22.0.5, chyba że masz to już za sobą.
- Ta wersja narzędzi SDK została zaprojektowana z myślą o współpracy z Android Studio w wersji 0.2.x i nowszych.
- Jeśli programujesz bez zintegrowanego środowiska programistycznego (IDE), musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Naprawiono problem z kompilacją kodu RenderScript w przypadku platform Windows z modułem ant.
- Zaktualizowano plik Systrace, aby działał z obrazem platformy Androida 4.3.
- Poprawiono pakowanie kompilatora RenderScript.
- Narzędzia do kompilacji w wersji 18.0.0 są przestarzałe i należy zamiast nich używać wersji 18.0.1.
SDK Tools, wersja 22.0.4 (lipiec 2013 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli tworzysz program w Eclipse z wtyczką ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.0.4 i nowszymi wersjami. Zaktualizuj ADT do wersji 22.0.4, chyba że masz to już za sobą.
- Ta wersja narzędzi SDK została zaprojektowana z myślą o współpracy z Android Studio w wersji 0.2.x i nowszych.
- Jeśli programujesz bez zintegrowanego środowiska programistycznego (IDE), musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Usunięto problem z kompilowaniem kodu RenderScript.
SDK Tools, wersja 22.0.1 (maj 2013 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.0.1 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 22.0.1, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Rozwiązaliśmy problem ze sprawdzaniem Lint ServiceCast i w pełni kwalifikowanymi nazwami klas. (Numer 55403)
- Rozwiązaliśmy problem z awarią sprawdzania Lint ArraySizeDetector. (Numer 54887)
- Naprawiono problem z importem standardowych klas Pythona przez narzędzie Monkeyrunner. (Numer 55632)
- Rozwiązaliśmy problem z monitorem DDMS, który nie otwierał widoków statystyk sterty i sieci z powodu wyjątku „nie znaleziono klasy”. (Numer 55394)
SDK Tools, wersja 22 (maj 2013 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 22.0.0 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 22.0.0.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Zmieniliśmy strukturę pakietu SDK, dodając nowy komponent SDK narzędzia do tworzenia, który jest oparty na istniejącym komponencie platform-tools. Ta zmiana oddziela wersje narzędzi do kompilacji od wersji IDE, co umożliwia aktualizowanie narzędzi bez konieczności aktualizacji IDE.
- Zaktualizowane narzędzia, dzięki którym biblioteki mogą udostępniać pakiety o tej samej nazwie co aplikacje, które z nich korzystają.
- Zaktualizowano narzędzie
draw9patch
, aby ułatwić zmianę znaczników. - Dodaliśmy nowe testy lint, w tym sprawdzanie spójności układu,
rodzeństwo
RelativeLayout
, twórcęParcel
, interfejsów JavaScript, przesyłanieService
, ciągi ilości, literówki w pliku manifestu, tagi orientacji w układach, nakładające się nazwy 9 poprawek i obrazów oraz sprawdzanie obecności klas. - Zaktualizowaliśmy narzędzia do kompilacji, aby podpisywać aplikacje za pomocą biblioteki BouncyCastle, zamiast korzystać z interfejsów API Sun JVM.
- Udostępniliśmy niektóre narzędzia na Androida w Maven Central, aby pomóc deweloperom narzędzi innych firm. W repozytorium dostępne są te narzędzia:
manifest-merger
,common/sdk_common
,ddmlib
,dvlib
,layoutlib_api
,sdklib
ilint
.
- Usunięte błędy:
-
- Naprawiliśmy kilka drobnych błędów w pakiecie SDK i systemie kompilacji.
Narzędzia SDK, wersja 21.1 (luty 2013 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 21.1.0 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 21.1.0.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Ulepszone raportowanie błędów w
dx
, gdy scalanie plików .dex w systemie kompilacji kończy się niepowodzeniem. - Dodano ponad 15 nowych testów Lint, w tym kontrole zastąpienia starszych interfejsów API, problemy z zasobami XML, zasoby graficzne i tagi manifestu.
- Dodano nową funkcję aapt do kompilowania zasobów.
- Ulepszone raportowanie błędów w
SDK Tools, wersja 21.0.1 (grudzień 2012)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 21.0.1 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 21.0.1, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Kompilacja
- Zaktualizowana kompilacja pod kątem wykrywania i obsługi konfliktów nazw pakietów między aplikacją a bibliotekami, od których zależy. Biblioteki nie mogą współdzielić nazw pakietów, chyba że wszystkie mają taką samą nazwę. (numer 40152, numer 40273)
- Dodano flagę wyłączającą scalanie plików .dex w przypadku przypadków, w których scalanie mogło spowodować wygenerowanie uszkodzonego pliku .dex. Jeśli tak się stanie w Twoim projekcie, dodaj do pliku
project.properties
to ustawienie:dex.disable.merger=true
To ustawienie spowoduje przywrócenie przez system kompilacji starszego, wolniejszego przetwarzania dex, który nie korzysta z bibliotek z predex.
- RenderScript.
- Dodaliśmy obsługę kompilacji Filterscript.
- Dodaliśmy nowe ustawienie projektu, aby kontrolować cel kompilacji RenderScript oddzielnie od projektu Androida. Dodanie tego wiersza do pliku
project.properties
powoduje, że kod RenderScript jest kompilowany na potrzeby interfejsu API Androida na poziomie 17, podczas gdy aplikacja zawierająca go może być kierowana na inny (niższy) poziom interfejsu API:renderscript.target = 17
Wcześniej cel kompilacji RenderScript był powiązany z ustawieniemandroid:minSdkVersion
w pliku manifestu. (numer 40487)
- Kompilacja
- Usunięte błędy:
-
- Lint
- Poprawiliśmy sprawdzanie wartości
0px
w elementach XML stylu. (numer 39601) - Usunięto nieprawidłowe oznaczanie ciągów formatowania. (Numer 39758)
- Rozwiązaliśmy problem z ignorowaniem dyrektywy
tools:ignore
w pliku manifestu przez narzędzie Lint. (Numer 40136) - Rozwiązaliśmy problem ze zgłaszaniem stanu blokady wybudzenia w ramach warunku. (numer 40424)
- Naprawiono nieprawidłowe raportowanie brakujących pól XML
layout_width
ilayout_height
. (Numer 38958) - Naprawiono obsługę atrybutów niestandardowej przestrzeni nazw.
- Dodaliśmy poprawki filtrowania ostrzeżeń dotyczących projektów biblioteki.
- Usunęliśmy ostrzeżenia o brakujących klasach przed kompilacją.
- Poprawiliśmy sprawdzanie wartości
- Rozwiązaliśmy problem ze skryptem wykonawczym Wyświetlający UI Automator, w którym nie ustawiono katalogu narzędzi na Androida.
- Rozwiązaliśmy problem z usługą SDK Manager, która podczas uruchamiania automatycznie wybiera najnowszą opublikowaną platformę.
- Naprawiliśmy skrypt wyszukiwania Java, który wyszukuje obecnie obsługiwaną wersję środowiska Java (1.6 lub nowszego).
- Poprawiliśmy program uruchamiający Menedżera pakietów SDK w pakiecie ADT, aby poprawnie uruchamiać program SDK Manager, gdy znajduje się on w katalogu głównym pakietu.
- Lint
SDK Tools, wersja 21 (listopad 2012)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 16 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 21.0.0 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 21.0.0.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- System kompilacji
- Dodaliśmy flagę, która ustawia tryb jumbo w plikach DEX, co pozwala na większą liczbę ciągów znaków w tych plikach. Włącz ten tryb, dodając ten wiersz do pliku
project.properties
projektu:dex.force.jumbo=true
- Przyspieszenie kompilacji przez wstępne deksowanie bibliotek (zarówno plików JAR, jak i projektów bibliotek).
- Zaktualizowaliśmy kompilację, aby generowała klasy zasobów
R
dla projektów bibliotecznych tylko z identyfikatorami potrzebnymi bibliotek, co zmniejszyło ryzyko przekroczenia limitów plików DEX w przypadku pól i metod. - Ulepszyliśmy kompilację, tak aby kilka funkcji edycji (uzupełnianie kodu, selektor zasobów, przejście do deklaracji) prawidłowo obsługiwało zasoby projektu biblioteki.
- Dodaliśmy flagę, która ustawia tryb jumbo w plikach DEX, co pozwala na większą liczbę ciągów znaków w tych plikach. Włącz ten tryb, dodając ten wiersz do pliku
- Lint
- Dodaliśmy ponad 25 nowych reguł lintowania dotyczących zasobów, ustawień regionalnych, plików układu, nieprawidłowego użycia atrybutów
SparseArray
iPowerManager.WakeLock
oraz problemów z plikiem manifestu. - Zaktualizowano raportowanie, aby uwzględnić błędy w projektach biblioteki, jeśli projekt biblioteki znajduje się na liście projektów do sprawdzenia.
- Do systemu kompilacji Ant dodano nowy cel
lint
, który ułatwia integrację z systemami ciągłej kompilacji. - Dodano nowe argumenty
--sources
i--classpath
, aby wskazać źródła o różnych strukturach katalogów. - Ulepszyliśmy funkcję eksportu XML, aby obsługiwać wtyczkę Jenkins Lint.
- Dodaliśmy obsługę analizy przepływu plików zajęć.
- Dodaliśmy ponad 25 nowych reguł lintowania dotyczących zasobów, ustawień regionalnych, plików układu, nieprawidłowego użycia atrybutów
- urządzenia wirtualne z Androidem (AVD),
- W AVD Manager dodaliśmy nową kartę Device Definitions (Definicje urządzeń), która pozwala konfigurować urządzenia o standardowym rozmiarze i urządzeniach wirtualnych Nexus.
- Ulepszone emulatory, dzięki którym uruchamiają się ze skórką, która jest generowana dynamicznie i odzwierciedla rzeczywisty sprzęt skonfigurowany w usłudze AVD Manager.
- Ulepszona obsługa tworzenia aplikacji na Androida na urządzeniach MIPS z nowymi obrazami systemu MIPS na urządzenia wirtualne z Androidem.
- Dodano narzędzie
jobb
do tworzenia i szyfrowania plików rozszerzeń APK. (więcej informacji) - Ulepszyliśmy narzędzie do uruchamiania testów JUnit na Androidzie, aby umożliwić przeprowadzanie testu na wszystkich połączonych urządzeniach jednocześnie.
- System kompilacji
- Usunięte błędy:
-
- Naprawiliśmy scalanie plików manifestu, aby prawidłowo dostosowywać klasy biblioteki w scalonym pliku manifestu.
SDK Tools, wersja 20.0.3 (sierpień 2012 r.)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 12 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana z myślą o ADT 20.0.3 i nowszych. Zaktualizuj wtyczkę ADT do wersji 20.0.3.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Usunięte błędy:
-
- Rozwiązaliśmy problem z listami pobrań w pamięci podręcznej w Menedżerze pakietów SDK.
SDK Tools, wersja 20.0.1 (lipiec 2012)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 12 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 20.0.1 i nowszymi wersjami. Zaktualizuj wtyczkę ADT do wersji 20.0.1, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Usunięte błędy:
-
- Naprawiono nieprawidłowe sprawdzanie stanu kompilacji, które wymuszało powtarzanie się ponownej kompilacji kodu Java.
- Rozwiązano problemy z uruchamianiem więcej niż jednego emulatora i obsługą wielu emulatorów z akceleracją GPU.
- Ulepszony algorytm zmiany rozmiaru zapewniający lepsze renderowanie w skalowanych oknach emulatora.
- Naprawiliśmy błąd w sprawdzaniu w
lint
, czy niechronione odbiorniki ignorowały niechronionych odbiorców w przypadku domyślnych działań Androida. - Rozwiązaliśmy problem z kompilacją w przypadku projektów korzystających z RenderScriptu.
- Naprawiono wyciek pamięci w emulatorze.
SDK Tools, wersja 20 (czerwiec 2012)
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 12 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 20.0.0 i nowszymi wersjami. Zalecamy zaktualizowanie wtyczki ADT do wersji 20.0.0, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Dodaliśmy nową aplikację Monitor urządzeń, która grupuje w jedną aplikację narzędzia do debugowania na Androidzie, takie jak ddms, traceview, widok hierarchii i śledzenie GLES. (więcej informacji)
- Dodaliśmy nowe narzędzie System Trace do śledzenia aktywności systemu Android. To narzędzie umożliwia przechwytywanie wycinka aktywności systemu oraz dodatkowych informacji oznaczonych tagami w sekcji Ustawienia > Opcje programisty > Monitorowanie: włącz śledzenie lub za pomocą konkretnych wywołań dodanych do kodu aplikacji.
- System kompilacji
- Dodaliśmy automatyczne scalanie plików manifestu projektu biblioteki do pliku manifestu uwzględniającego projekt. Włącz tę funkcję za pomocą właściwości
manifestmerger.enabled
. - Dodano automatyczną obsługę ProGuard dla flagi
aapt -G
. Ta zmiana powoduje, że system kompilacji generuje tymczasowy plik ProGuardkeep-rules
zawierający klasy, do których odwołują się pliki XML (takie jak widoki niestandardowe), i przekazuje to do ProGuard w czasie zmniejszonym. Może to znacznie zmniejszyć rozmiar wynikowego pliku APK w przypadku użycia niewielkiej części dużego projektu biblioteki (np. biblioteki pomocy na Androida), ponieważ reguły typu catch-all, które pozwalają zachować wszystkie widoki niestandardowe z domyślnego pliku konfiguracji ProGuard, również zostały usunięte. - Dodaliśmy 2 pliki konfiguracyjne ProGuard do użytku w projektach:
proguard-android-optimize.txt
, który włącza optymalizacje iproguard-android.txt
, który je wyłącza.
- Dodaliśmy automatyczne scalanie plików manifestu projektu biblioteki do pliku manifestu uwzględniającego projekt. Włącz tę funkcję za pomocą właściwości
- Menedżer pakietów SDK
- Ulepszyliśmy buforowanie, aby zmniejszyć pobieranie definicji repozytoriów.
- Dodaliśmy opcję Narzędzia > Zarządzaj witrynami z dodatkami, aby poprawić wydajność przez umożliwienie tymczasowej dezaktywacji witryn innych firm, jeśli wczytują się one powoli.
- Dodaliśmy ustawienia pamięci podręcznej pobierania Menedżera pakietów SDK (Menedżer SDK > Narzędzia > Opcje).
- Usunięte błędy:
-
- Kompilacja
- Rozwiązaliśmy problem polegający na tym, że projekty testowe nie miały dostępu do pełnej ścieżki klasy testowanych projektów, w tym do projektów bibliotecznych i plików jar innych firm.
- Naprawiliśmy logikę wdrażania, dzięki czemu można wdrażać i testować aplikacje z osadzonymi testami, tak jak aplikacje testowe. Obejmuje to informacje o zasięgu kodu.
- Poprawiono obsługę Ant w przypadku projektów testowania z bibliotekami.
- Kompilacja
SDK Tools, wersja 19 (kwiecień 2012 r.)
Uwaga: ta aktualizacja narzędzi SDK jest dostępna tylko za pomocą Menedżera pakietów SDK na Androida. Aby pobrać i zainstalować aktualizację, użyj tego narzędzia.
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 9 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 18.0.0 i nowszymi wersjami. Zalecamy zaktualizowanie wtyczki ADT do wersji 18.0.0, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Usunięte błędy:
-
- Rozwiązaliśmy problem, który uniemożliwiał niektórym programistom uruchomienie emulatora z akceleracją GPU.
SDK Tools, wersja 18 (kwiecień 2012 r.)
Ważne: aby pobrać nowe komponenty systemu Android 4.0 z Menedżera pakietów Android SDK, musisz najpierw zaktualizować narzędzia SDK do wersji 14 lub nowszej i ponownie uruchomić Menedżera pakietów SDK Androida. Jeśli tego nie zrobisz, komponenty systemu Android 4.0 nie będą dostępne do pobrania.
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 9 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 18.0.0 i nowszymi wersjami. Zalecamy zaktualizowanie wtyczki ADT do wersji 18.0.0, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Zaktualizowaliśmy aplikację SdkController, aby obejmowała funkcje zarówno czujnika, jak i emulacji wielodotyku.
- Usunięte błędy:
-
- Rozwiązaliśmy problem Ant, który powodował, że w niektórych przypadkach niektóre biblioteki plików jar z folderu
libs/
nie są pobierane.
- Rozwiązaliśmy problem Ant, który powodował, że w niektórych przypadkach niektóre biblioteki plików jar z folderu
SDK Tools, wersja 17 (marzec 2012 r.)
Ważne: aby pobrać nowe komponenty systemu Android 4.0 z Menedżera pakietów Android SDK, musisz najpierw zaktualizować narzędzia SDK do wersji 14 lub nowszej i ponownie uruchomić Menedżera pakietów SDK Androida. Jeśli tego nie zrobisz, komponenty systemu Android 4.0 nie będą dostępne do pobrania.
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 9 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 17.0.0 i nowszymi wersjami. Zalecamy zaktualizowanie wtyczki ADT do wersji 17.0.0, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Emulator
- Dodaliśmy obsługę renderowania grafiki z akceleracją sprzętową. Ta funkcja wymaga obrazu systemu interfejsu API na poziomie 15, wersji 3 lub nowszej. (więcej informacji)
- Dodaliśmy obsługę obrazów systemu Android x86 w trybie wirtualizacji w systemach Windows i macOS X.
(więcej informacji)
Uwaga: aby pobierać i instalować obrazy systemu x86, używaj Menedżera pakietów SDK Android. Obrazy systemu Android x86 nie są dostępne dla wszystkich poziomów interfejsów API.
- Dodaliśmy eksperymentalną obsługę wprowadzania wielodotykowego przez zastosowanie emulatora w celu otrzymywania danych wejściowych z fizycznego urządzenia z Androidem podłączonego przez USB. (więcej informacji)
- Dodaliśmy możliwość wyświetlania w DDMS szczegółowych informacji o wykorzystaniu sieci w czasie rzeczywistym przez aplikację. (więcej informacji)
- ProGuard
- Zaktualizowaliśmy dołączone narzędzie ProGuard do wersji 4.7. Oprócz wielu nowych funkcji ta aktualizacja usuwa błąd
Conversion to Dalvik format failed with error 1
, który wystąpił u niektórych użytkowników. - Zaktualizowano domyślny plik
proguard.cfg
, dodając lepsze flagi domyślne dla Androida. - Podział pliku konfiguracyjnego ProGuard jest podzielony na pół: w projekcie przechowywane są flagi związane z projektem, a standardowe flagi Androida są rozpowszechniane (i aktualizowane) przy użyciu samych narzędzi.
- Zaktualizowaliśmy dołączone narzędzie ProGuard do wersji 4.7. Oprócz wielu nowych funkcji ta aktualizacja usuwa błąd
- Kompilacja
- Dodaliśmy funkcję, która umożliwia uruchamianie części kodu tylko w trybie debugowania. Kompilacje generują teraz klasę o nazwie
BuildConfig
zawierającą stałąDEBUG
, która jest ustawiana automatycznie zgodnie z Twoim typem kompilacji. Aby uruchamiać funkcje tylko do debugowania, możesz sprawdzić stałą (BuildConfig.DEBUG
) w kodzie. - Rozwiązanie problemu, który występował, gdy projekt i jego biblioteki zawierały ten sam plik jar w folderze libs. (więcej informacji)
- Dodaliśmy obsługę widoków niestandardowych z atrybutami niestandardowymi w bibliotekach. Układy korzystające z atrybutów niestandardowych muszą używać identyfikatora URI przestrzeni nazw
http://schemas.android.com/apk/res-auto
zamiast identyfikatora URI zawierającego nazwę pakietu aplikacji. Podczas kompilacji ten identyfikator URI jest zastępowany identyfikatorem konkretnej aplikacji.
- Dodaliśmy funkcję, która umożliwia uruchamianie części kodu tylko w trybie debugowania. Kompilacje generują teraz klasę o nazwie
- Lint
- Zaktualizowano Lint, aby sprawdzić kod aplikacji na Androida. Reguły lint, które wcześniej wykonywały wyszukiwanie na podstawie wzorców w kodzie aplikacji (np. sprawdzanie nieużywanych zasobów), zostały przepisane, tak aby korzystały z dokładniejszych drzew analizy w stylu Java.
- Dodaliśmy obsługę sprawdzania projektów w bibliotece. Ta zmiana oznacza, że reguły takie jak sprawdzanie nieużywanych zasobów prawidłowo obsługują zasoby zadeklarowane w projekcie biblioteki i do których odwołują się w danym projekcie.
- Dodaliśmy możliwość eliminowania ostrzeżeń Lint w kodzie Java w nowej adnotacji
@SuppressLint
oraz w plikach XML za pomocą nowych narzędzi: przestrzeni nazw i atrybutu ignore. (więcej informacji) - Nowe kontrole Lint:
- Dodaliśmy sprawdzanie w przypadku wywołań interfejsu API Androida, które wymagają wersji Androida wyższej niż obsługiwana minimalna wersja. Możesz użyć nowej adnotacji
@TargetApi
, aby pominąć ostrzeżenia, gdy kod jest zawarty w warunku wersji systemu. (więcej informacji) - Dodaliśmy ponad 20 nowych reguł Lint, w tym sprawdzanie wydajności, układów XML oraz obsługi plików manifestu i plików.
- Dodaliśmy sprawdzanie w przypadku wywołań interfejsu API Androida, które wymagają wersji Androida wyższej niż obsługiwana minimalna wersja. Możesz użyć nowej adnotacji
- Emulator
SDK Tools, wersja 16 (grudzień 2011)
Ważne: aby pobrać nowe komponenty systemu Android 4.0 z Menedżera pakietów Android SDK, musisz najpierw zaktualizować narzędzia SDK do wersji 14 lub nowszej i ponownie uruchomić Menedżera pakietów SDK Androida. Jeśli tego nie zrobisz, komponenty systemu Android 4.0 nie będą dostępne do pobrania.
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 9 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 16.0.0 i nowszymi wersjami. Zalecamy zaktualizowanie wtyczki ADT do wersji 16.0.0, chyba że już masz to za sobą.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Dodaliśmy narzędzia Lint pozwalające wykrywać typowe błędy w projektach na Androida. (więcej informacji)
- Dodano obsługę emulacji czujników, która umożliwia emulatorowi odczytywanie danych z czujników w fizycznym urządzeniu z Androidem. (więcej informacji)
- Dodaliśmy obsługę emulacji kamery za pomocą kamery w systemie macOS X.
- Usunięte błędy:
-
- Zrzuty są teraz obsługiwane w przypadku obrazów systemu Androida 4.0.
- Naprawiono kilka małych problemów dotyczących pliku kompilacji. (wydanie 21023, wydanie 21267, numer 21465, wydanie 21525).
SDK Tools, wersja 15 (październik 2011 r.)
Ważne: aby pobrać nowe komponenty systemu Android 4.0 z Menedżera pakietów Android SDK, musisz najpierw zaktualizować narzędzia SDK do wersji 14 lub nowszej i ponownie uruchomić Menedżera pakietów SDK Androida. Jeśli tego nie zrobisz, komponenty systemu Android 4.0 nie będą dostępne do pobrania.
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 9 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 15.0.0 i nowszymi wersjami. Zalecamy zaktualizowanie wtyczki ADT do wersji 15.0.0, jeśli jeszcze jej nie masz.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Usunięte błędy:
-
- Naprawiono awarię emulatora w systemie Linux spowodowaną nieprawidłowym wykrywaniem kamery internetowej (problem 20952).
- Rozwiązaliśmy problem z emulatorem podczas korzystania z argumentu
-wipe-data
. - Rozwiązaliśmy problem z kompilacją używany podczas korzystania z RenderScriptu w projektach kierowanych na interfejsy API na poziomach 11–13 (problem 21006).
- Rozwiązaliśmy problem z tworzeniem AVD przy użyciu dodatku GoogleTV (numer 20963).
- Poprawiono
ant test
(problem 20979). - Poprawiono
android update project
(problem 20535). - Rozwiązaliśmy problem z przewijaniem w nowym panelu Logcat usługi DDMS.
- Rozwiązaliśmy problem z MonkeyRunner (problem 20964).
- Rozwiązaliśmy problemy w usłudze SDK Manager (problem 20939, problem 20607).
SDK Tools, wersja 14 (październik 2011 r.)
Ważne: aby pobrać nowe komponenty systemu Android 4.0 z Menedżera pakietów Android SDK, musisz najpierw zaktualizować narzędzia SDK do wersji 14 i ponownie uruchomić Menedżera pakietów SDK Androida. Jeśli tego nie zrobisz, komponenty systemu Android 4.0 nie będą dostępne do pobrania.
- Zależności:
-
- Narzędzia platformy Android SDK w wersji 8 lub nowszej.
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 14.0.0 i nowszymi wersjami. Zalecamy zaktualizowanie wtyczki ADT do wersji 14.0.0, jeśli jeszcze jej nie masz.
- Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Dodaliśmy obsługę kamer internetowych w Androidzie 4.0 i nowszych, aby emulować aparaty tylne, gdy dostępna jest jedna kamera, oraz emulować aparat przedni i tylny, gdy dostępne są dwie kamery. Obsługa kamery internetowej jest dostępna tylko w systemach Windows i Linux. Obsługa Maców pojawi się w kolejnej wersji.
- Zmieniono
default.properties
naproject.properties
ibuild.properties
naant.properties
. Do wszystkich istniejących projektów skompilowanych za pomocą Ant należy zaktualizować polecenieandroid update project
. - Zmieniono plik Ant
build.xml
, aby zapewnić obsługę ulepszeń systemu kompilacji, a także dodano i zmodyfikowano polecenia Ant na potrzeby tych zmian. Listę poleceń Ant znajdziesz w dokumentacji usługi Ant Command. - Zmieniono sposób tworzenia projektów biblioteki.
- Ulepszono kompilacje przyrostowe, dzięki którym kompilacja zasobów uruchamia się rzadziej. Kompilacje nie będą już uruchamiane podczas edytowania ciągów tekstowych lub układów (chyba że dodasz nowy obiekt
id
) i nie będą uruchamiane raz w przypadku każdego projektu biblioteki. - Wprowadziliśmy funkcję „pamięci podręcznej w formacie PNG”, która przez cały czas działa tylko na zmodyfikowanych plikach PNG, zamiast zaciemniać wszystkie istniejące pliki PNG.
- Ulepszony interfejs SDK Manager (więcej informacji).
Pełny przegląd zmian w systemie kompilacji oraz instrukcje ich wprowadzenia znajdziesz w witrynie Android Tools Project.
SDK Tools, wersja 13 (wrzesień 2011 r.)
- Zależności:
-
Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana z myślą o ADT w wersji 12.0.0 i nowszych. Zalecamy zaktualizowanie wtyczki ADT do wersji 12.0.0, jeśli jeszcze jej nie masz.
Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Napraw problem z kompilacją w Ant (krok
dex
), gdy ścieżki zawierają spacje. - Rozwiązanie problemu z instalacją emulatora, gdy ścieżki zawierają spacje.
- Rozwiązanie problemu, który powodował, że ścieżki AVD zawierają spacje.
- Rozwiąż problemy z renderowaniem występujące podczas skalowania emulatora (zobacz więcej).
- Napraw problem z kompilacją w Ant (krok
SDK Tools, wersja 12 (lipiec 2011)
- Zależności:
-
Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana z myślą o ADT w wersji 12.0.0 i nowszych. Zalecamy zaktualizowanie wtyczki ADT do wersji 12.0.0, jeśli jeszcze jej nie masz.
Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Menedżer i emulator AVD może teraz używać obrazów systemu skompilowanych dla procesorów ARM v7 i x86.
SDK Tools, wersja 11 (maj 2011)
- Zależności:
-
Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana z myślą o ADT w wersji 10.0.1 i nowszych. Zalecamy zaktualizowanie wtyczki ADT do wersji 10.0.1, jeśli jeszcze jej nie masz.
Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Różne zmiany emulatora obsługującego Androida 3.1.
Narzędzia SDK, wersja 10 (luty 2011 r.)
- Zależności:
-
Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana do użytku z ADT 10.0.0 i nowszymi wersjami. Po zainstalowaniu SDK Tools r10 zdecydowanie zalecamy zaktualizowanie wtyczki ADT do wersji 10.0.0.
Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uwagi ogólne:
-
- Narzędzia teraz automatycznie generują pliki źródłowe w języku Java Programming Language (w katalogu
gen
) oraz kody bajtowe (z katalogures/raw
) z Twoich natywnych plików.rs
.
- Narzędzia teraz automatycznie generują pliki źródłowe w języku Java Programming Language (w katalogu
SDK Tools, wersja 9 (styczeń 2011)
- Zależności:
-
Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 9.0.0 i nowszymi wersjami. Po zainstalowaniu SDK Tools r9 zdecydowanie zalecamy zaktualizowanie wtyczki ADT do wersji 9.0.0.
Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
- Uaktualnienie do SDK Tools r9:
-
Jeśli aktualizujesz pakiet SDK Tools do wersji r9 lub starszej, domyślna lokalizacja zainstalowanego narzędzia
adb
zmieniła się z<SDK>/tools/adb
na<SDK>/platform-tools/adb
. Oznacza to, że musisz dodać nową lokalizację do PATH i zmodyfikować wszystkie niestandardowe skrypty kompilacji, aby się do niej odwoływały. Nie zalecamy kopiowania pliku wykonywalnegoadb
z nowej lokalizacji do starej, ponieważ kolejne aktualizacje narzędzi SDK spowodują usunięcie pliku. - Uwagi ogólne:
-
- Domyślna konfiguracja ProGuard (
proguard.cfg
) ignoruje teraz te klasy:- zajęcia rozszerzone o
Preference
- zajęcia rozszerzone o
BackupAgentHelper
- zajęcia rozszerzone o
- Reguły Ant lib umożliwiają teraz zastępowanie właściwości
java.encoding
,java.source
ijava.target
. - Domyślne kodowanie zadania Ant
javac
to teraz UTF-8. - Widok LogCat w DDMS prawidłowo wyświetla teraz znaki UTF-8.
- Menedżer pakietów SDK jest bardziej niezawodny w systemie Windows. Informacje o ulepszeniach znajdziesz na stronie projektu Android Tools.
- Szybkie omówienie nowej funkcji zrzutów: aby skrócić czas uruchamiania emulatora, możesz włączyć zrzuty dla stanu systemu. Emulator powróci do stanu, gdy ostatnio był zamknięty. Uwaga: funkcja zrzutów jest nadal w fazie rozwoju i może nie działać zgodnie z oczekiwaniami.
- Naprawiono błąd związany z brakującym plikiem JAR, który uniemożliwiał uruchomienie usługi
draw9patch
. - Naprawiliśmy skrypty uruchamiania systemu Windows
hierarchyviewer
iddms
, aby obsługiwały nową lokalizacjęadb
. - Znane problemy z działaniem emulatora Androida: ponieważ emulator Androida musi symulować na Twoim komputerze architekturę zestawu instrukcji ARM, działanie emulatora jest spowolnione. Dokładamy starań, aby rozwiązać problemy z wydajnością. W kolejnych wersjach poprawimy skuteczność.
- Domyślna konfiguracja ProGuard (
SDK Tools, wersja 8 (grudzień 2010)
- Zależności:
-
Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 8.0.0 i nowszymi wersjami. Po zainstalowaniu pakietu SDK Tools r8 zdecydowanie zalecamy zaktualizowanie wtyczki ADT do wersji 8.0.0.
Jeśli tworzysz program poza Eclipse, musisz mieć Apache Ant w wersji 1.8 lub nowszej.
Pamiętaj też, że SDK Tools r8 wymaga nowego komponentu SDK o nazwie Platform-tools. Nowy komponent Platform-tools umożliwia wszystkim platformom SDK (Android 2.1, Android 2.2 itp.) korzystanie z tej samej (najnowszej) wersji narzędzi do kompilacji, takich jak
adb
,aapt
,aidl
idx
. Aby pobrać komponent Platform-tools, użyj Android SDK Manager. - Uaktualnienie z SDK Tools r7:
-
Jeśli przechodzisz na SDK Tools r8 ze starszej wersji, pamiętaj, że domyślna lokalizacja, w której zainstalowano narzędzie
adb
, zmieniła się z<SDK>/tools/adb
na<SDK>/platform-tools/adb
. Oznacza to, że musisz dodać nową lokalizację do PATH i zmodyfikować wszystkie niestandardowe skrypty kompilacji, aby się do niej odwoływały. Nie zalecamy kopiowania pliku wykonywalnegoadb
z nowej lokalizacji do starej, ponieważ kolejne aktualizacje narzędzi SDK spowodują usunięcie pliku. - Uwagi ogólne:
-
- Wszystkie platformy SDK obsługują teraz projekty biblioteczne.
- Obsługa prawdziwej kompilacji do debugowania. Deweloperzy nie muszą już dodawać atrybutu
android:debuggable
do tagu<application>
w pliku manifestu – narzędzia do kompilacji dodają go automatycznie. W Eclipse/ADT wszystkie kompilacje przyrostowe są uznawane za kompilacje do debugowania, więc narzędzia wstawiająandroid:debuggable="true"
. Podczas eksportowania podpisanej kompilacji wersji narzędzia nie dodają tego atrybutu. W Ant polecenieant debug
automatycznie wstawia atrybutandroid:debuggable="true"
, aleant release
tego nie robi. Jeśli parametrandroid:debuggable="true"
jest ustawiony ręcznie,ant release
wykonuje kompilację do debugowania, a nie kompilację wersji. - Automatyczna obsługa ProGuard w kompilacjach wersji. Deweloperzy generują plik konfiguracji ProGuard za pomocą narzędzia
android
– narzędzi do kompilacji, a następnie automatycznie uruchamiają ProGuard wobec źródeł projektu podczas kompilacji. Więcej informacji znajdziesz w dokumentacji ProGuard. - Nowe właściwości Ant javac z możliwością zastępowania:
java.encoding
,java.source
ijava.target
(wartości domyślne to odpowiednio „ascii”, „1.5” i „1.5”). - Nowy interfejs narzędzia HierarchyViewer.
SDK Tools, wersja 7 (wrzesień 2010 r.)
- Zależności:
-
Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools jest przeznaczona do użycia z ADT 0.9.8 i nowszymi wersjami. Po zainstalowaniu SDK Tools r7 zdecydowanie zalecamy zaktualizowanie wtyczki ADT do wersji 0.9.8.
- Uwagi ogólne:
-
- Dodaliśmy obsługę projektów biblioteki zależnych od innych projektów biblioteki.
- Dodaje obsługę plików aidl w projektach biblioteki.
- Dodaje obsługę celów rozszerzeń w kompilacji Ant, co pozwala wykonywać zadania między zwykłymi zadaniami:
-pre-build
,-pre-compile
i-post-compile
. - Dodano obsługę aktualizacji pakietu SDK „bez interfejsu graficznego”. Więcej informacji znajdziesz tutaj:
android -h update sdk
. - Poprawia ustawienie lokalizacji w DDMS, aby działało w każdym regionie, w którym nie używa się znaku „.” jako znaku dziesiętnego.
SDK Tools, wersja 6 (maj 2010)
- Zależności:
-
Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana do użytku z ADT 0.9.7 i nowszymi wersjami. Po zainstalowaniu pakietu SDK Tools r6 zdecydowanie zalecamy zaktualizowanie wtyczki ADT do wersji 0.9.7.
- Projekty biblioteczne:
-
Narzędzia SDK obsługują teraz korzystanie z projektów bibliotecznych w trakcie tworzenia aplikacji. To funkcja, która umożliwia przechowywanie udostępnionego kodu i zasobów aplikacji na Androida w oddzielnym projekcie programistycznym. Możesz odwołać się do projektu biblioteki z innych projektów Androida, a podczas kompilacji narzędzia kompilują udostępniany kod i zasoby jako część aplikacji zależnych. Więcej informacji o tej funkcji znajdziesz w dokumencie Tworzenie projektów i zarządzanie nimi.
Jeśli programujesz w Eclipse, ADT zapewnia wsparcie dla projektu biblioteki.
SDK Tools, wersja 5 (marzec 2010 r.)
- Zależności:
- Jeśli programujesz w Eclipse z ADT, pamiętaj, że ta wersja SDK Tools została zaprojektowana do użytku z ADT 0.9.6 i nowszymi wersjami. Po zainstalowaniu SDK Tools r5 zdecydowanie zalecamy zaktualizowanie wtyczki ADT do wersji 0.9.6.
- Systemy Mac OS X 10.4.x (Tiger) nie są już oficjalnie obsługiwane.
- SDK i AVD Manager:
-
- Rozwiązano problemy z pobieraniem przez SSL samodzielnej wersji Aktualizatora SDK.
- Rozwiązaliśmy problem z 64-bitową kartą JVM w systemie Windows.
- Dodaje obsługę komponentów przykładowych platform.
- Poprawia obsługę zależności między komponentami.
- AVD są teraz posortowane według poziomu interfejsu API.
- W oknie tworzenia AVD wymagany jest teraz minimalny rozmiar karty SD, który musi wynosić 9 MB.
- Uniemożliwia usunięcie uruchomionych AVD.
- Ustawienia są teraz zapisywane automatycznie, nie musisz klikać „Zastosuj”.
- Emulator:
-
- Emulator wymaga teraz karty SD o rozmiarze co najmniej 9 MB.
- Układ:
-
- Poprawiono
layoutopt.bat
, aby umożliwić prawidłowe działanie w systemie Windows.
- Poprawiono
SDK Tools, wersja 4 (grudzień 2009)
- Zależności:
Ta wersja SDK Tools jest zgodna z ADT 0.9.5 i nowszymi, ale nie jest zgodna z wcześniejszymi wersjami. Jeśli tworzysz program w Eclipse z ADT, musisz zaktualizować wtyczkę ADT do wersji 0.9.5 lub nowszej, o ile w pakiecie SDK masz zainstalowane narzędzia SDK Tools r4.
- Uwagi ogólne:
-
- Aby rozwiązać problem ze zgodnością GTK i SWT, skrypt programu uruchamiającego wymusza teraz funkcję GDK_NATIVE_WINDOW=true (tylko Linux).
- Android SDK i AVD Manager:
-
- Okno uruchamiania AVD pokazuje teraz wartość skali.
- Poprawia potencjalny NPE w SDK Manager po wprowadzeniu AVD w przypadku starszych testów AVD bez określonej nazwy wyglądu.
- Rozwiązano problem ze sprawdzaniem poprawności kodu XML w starszych wersjach Javy.
- Nie wymusza już używania języka Java 1.5 w systemie Mac OS X.
- Emulator:
-
- Nie ogranicza już rozmiaru partycji systemowej.
- Narzędzia do budowania mrówek:
-
- Pakiet .apk prawidłowo ignoruje pliki vi swap oraz pliki ukryte.
SDK Tools, wersja 3 (październik 2009)
- Zależności:
Ta wersja SDK Tools jest zgodna z ADT 0.9.4 i nowszymi wersjami, ale nie jest zgodna z wcześniejszymi wersjami. Jeśli tworzysz program w Eclipse z ADT, musisz zaktualizować wtyczkę ADT do wersji 0.9.4 lub nowszej, o ile w pakiecie SDK masz zainstalowane narzędzia SDK Tools r3.
- Narzędzie na Androida:
-
- Dodano nowe polecenia
android create test-project
iandroid update test-project
, które zapewniają większą elastyczność w lokalizacji projektów głównych i testowych.
- Dodano nowe polecenia
- DDMS:
-
- Dodaje przycisk służący do zrzutu pliku HPROF w przypadku uruchomionych aplikacji (aplikacja musi mieć możliwość zapisu na karcie SD).
- Przycisk rozpoczynania/zatrzymywania profilowania uruchomionej aplikacji (aplikacja musi mieć możliwość zapisu w karcie SD). Po zatrzymaniu narzędzie Traceview zostanie automatycznie uruchomione w celu wyświetlenia logu czasu.
- Poprawiliśmy działanie DDMS, Traceview i Aktualizatora AVD Manager/SDK w systemie Mac OS X 10.6.
- Naprawiono obsługę zrzutu ekranu na urządzeniach z 32-bitowym buforem ramek.
- Android SDK i AVD Manager:
-
- Udostępnia nowy interfejs, który umożliwia ustawienie opcji dotyczących motywu emulatora, rozmiaru/gęstości ekranu oraz współczynnika skalowania używanych przy uruchamianiu AVD.
- Ulepszony interfejs tworzenia AVD, który umożliwia dostosowywanie właściwości sprzętowych takich urządzeń.
- Teraz wymusza zależności między platformami i komponentami narzędzi oraz między dodatkami a platformami do pakietu SDK.
- Layoutopt, nowe narzędzie do optymalizacji układów:
Pakiet SDK Tools r3 zawiera
layoutopt
– nowe narzędzie wiersza poleceń, które pomaga optymalizować hierarchie układów. W przypadku korzystania z plików układu narzędzie analizuje ich hierarchie i powiadamia o nieprawidłowościach oraz innych potencjalnych problemach. Narzędzie to zapewnia również proste rozwiązania znalezionych problemów. Informacje o użyciu znajdziesz w artykule layoutopt.