2015-06-01 10 views
6

Niedawno uaktualniłem mój Android-SDK do Android M (API 22, MNC Preview). Po tym każdy projekt zgłaszał błędy podczas otwierania Eclipse.Eclipse: proszę sprawdzić, czy aapt jest obecny na ".. sdk build-tools 23.0.0_rc1 aapt.exe"

Błąd powiedział: "Błąd wykonywania aapt sprawdź AAPT występuje w .. \ sdk \ build-tools \ 23.0.0_rc1 \ aapt.exe.".

Po sprawdzeniu ten plik * .exe, stwierdziliśmy, że "aapt.exe" z 23.0.0_rc1 jest .. \ 23.0.0_rc1 \ bin \ aapt.exe nie tak z 22.0.1 pod adresem .. \ 22.0.1 \ aapt.exe. Tak więc zmieniło się położenie aapt.exe, ale Eclipse nie może tego zrozumieć.

Czy Android zrobił to celowo lub niedbale? Jak mogę rozwiązać ten problem w przypadku braku zmiany oryginalnej struktury plików?

Używam Eclipse oraz Android Studio. Tak więc chcę się upewnić, że Android SDK jest w porządku dla AS, najpierw jest Eclipse, więc nie zmieniam struktury SDK

Wszelkie wskazówki zostaną docenione. Z góry dziękuję.

P.S .:

  • Mój system operacyjny to Windows 7i Mac OS X;
  • wersja z ADT plugin dla Eclipse jest 23.0.6, który jest na bieżąco przez teraz;
  • Ponadto, istnieje inny błąd zgłoszony przez okienko, kiedy Eclipse zaczyna: Error: Błąd analizowania ... \ sdk \ SYSTEM-images \ android-22 \ android-wear \ armeabi-v7a \ devices.xml cvc-complex-type.2.4.d: znaleziono nieprawidłowe treści rozpoczynające się od elementu "d: skin" pod numerem . Ten element potomny nie powinien tu być.
+0

Założę się, że takie problemy będą coraz częstsze. Google kopie zaćmienie w krawężnik. Można powiedzieć, że jest to celowe niedbalstwo ... –

+0

@ G.BlakeMeike Oh, to takie złe. Co myślisz o odpowiedzi poniżej? – SilentKnight

+0

Mam również ten sam problem :( – AndroGeek

Odpowiedz

4

@ Odpowiedź Josecasha działała jak czar. Oto rozwiązanie z tego linku w języku angielskim.

Okazuje się, że teraz pliki binarne w folderze build-tools/23.0.0_rc1/znajdują się w podfolderze o nazwie bin, więc gdy Eclipse nie znajdzie ich na nowej trasie, najszybszym rozwiązaniem jest utworzenie bezpośredniego linku do binarnego folderu, którego szukasz, zaćmienie.

w Linuksie:

$ cd/path/to/sdk /build-tools/23.0.0_rc1/ 
$ ln -s bin/aapt 

W systemie Windows: Niech ścieżkę do pakietu SDK do budowania-tools \ 23.0.0_rc1 \ bin \ folderze Tam klikamy prawym przyciskiem myszy na aapt - . utwórz bezpośredni link, a następnie skopiuj link do górnego folderu build-tools \ 23.0. 0_rc1 \ i zmień nazwę aapt.exe

Następnie po prostu zrestartuj zaćmienie.

+0

Czy Eclipse uruchamia program aapt.exe za pośrednictwem wiersza poleceń? to nie ADB? – SilentKnight

+0

Mam do czynienia z tym samym problemem, ale ignorowanie tej wiadomości nie robi nic złego. Musisz użyć poprzednich narzędzi kompilacji, aby uzyskać pozbyć się tej wiadomości –

+0

Utworzono skrót w folderze nadrzędnym i zmieniono jego nazwę, ale nie działało, czy bezpośredni link różni się od skrótu w oknach? Aby rozwiązać problem, kopiuję wkleić całą zawartość z bin do folderu nadrzędnego i jego działał .. . –

0

trzeba skopiować cały katalog "platform-tools" do katalogu sdk "** \ adt-bundle-windows-x86-20140702 \ SDK", a następnie uruchom ponownie zaćmienie!

0

Mam również do czynienia z tym samym problemem. Wygląda na to, że 23.0.0_rc1 nie jest poprawny. Nie obejmuje programu aapt.exe. Aby rozwiązać ten problem, usunąłem 23rc1 (kanał podglądu narzędzi) za pośrednictwem menedżera Android SDK. Teraz używam poprzedniego narzędzia do kompilacji.

1

W narzędziach do kompilacji 23.0.0rc1 brakuje narzędzia aapt, Eclipse również nie mógł znaleźć innych narzędzi do kompilacji.

Narzędzia te powinny znajdować się w $ANDROID_SDK/build-tools/23.0.0_rc1, ale zostały przeniesione do $ANDROID_SDK/build-tools/23.0.0_rc1/bin.

Przeniesienie wszystkich plików wykonywalnych do oddzielnego katalogu powoduje, że drzewo katalogów jest bardziej strukturalne, ale wtyczka ADT do eclipse nie została odpowiednio zaktualizowana.

Tworząc łącza symboliczne do użytku tymczasowego.

$ cd $ANDROID_SDK/build-tools/23.0.0_rc1 
$ for f in bin/*;do ln -s $f .;done 
0

Aby rozwiązać ten problem - Wystarczy skopiować aapt z Android SDK \ \ build-tools \ 23.0.0_rc1 \ bin i wklej go \ Android SDK \ build-tools \ 23.0.0_rc1 \ i zmień jego nazwę na aapt.exe Uruchom ponownie zaćmienie i powinno zostać rozwiązane.

Powiązane problemy