2016-07-29 7 views
5

Próbuję uruchomić system Android Studio 2.1.2 na 32-bitowym linuksie Mint 17.3. Android studio jest świeżo zainstalowane. Kiedy przebudować projekt lub utworzyć nowy, pojawiają się błędy takie jak ten w konsoli Gradle:Android studio 2.1.2 gradle aapt Błąd składni: niezakończony cytowany ciąg znaków

AAPT err(Facade for 19314581): /home/user/Android/Sdk/build-tools/24.0.1/aapt: 2: /home/user/Android/Sdk/build-tools/24.0.1/aapt: Syntax error: Unterminated quoted string 

aapt jest ustawiony jako plik wykonywalny w katalogu build-tools.

mam ustawione:

export SLAVE_AAPT_TIMEOUT=30 
export ANDROID_EMULATOR_FORCE_32BIT=true 

Każdy inny pomysł jak to naprawić?

+0

Spróbuj uruchomić gradle z opcjami "--debug --stacktrace", aby uzyskać lepsze pojęcie o tym, co się dzieje. Więcej informacji o błędzie byłoby miło, lub sam kod (github repo?) – ph4r05

+0

Mam dokładny problem i @ ph4r05 próbowałem tego i otrzymałem ten sam log jako wysłany. – EdmDroid

Odpowiedz

6

Miałem ten sam problem. Naprawiłem to, obniżając poziom mojej wersji narzędzi do budowania z 24.0.1 do 23.0.3.

  1. Pobierz starsza wersja build narzędzie z http://dl.google.com/android/repository/build-tools_r23.0.3-linux.zip
  2. Rozpakuj pobrany plik i wklej go w SDK katalogu build-tools (przeważnie/home/user/Android/SDK/build-tools)
  3. Teraz w aplikacja: file Gradle zmienić buildToolsVersion do "23.0.3"
  4. zsynchronizować plik Gradle i powinno być dobrze iść

Nadzieja Google naprawia swój build-tools błąd

+0

Dzięki - to naprawiłem to również dla mnie. Będąc nowicjuszem, nie mogłem znaleźć aplikacji: gradle file, więc zamiast tego przenieśli oryginalne narzędzia do kompilacji (25.0.1) do katalogu o nazwie ~/Android/Sdk/build-tools/_not-working. Spowodowało to ostrzeżenie, ale narzędzia do kompilacji 25.0.1 nie były używane, co oznacza, że ​​kompilacja nadal była kontynuowana. –

+0

Próbowałem zbudować projekt w systemie Windows przy użyciu narzędzi do budowy wersji 25 i działa. Ale ta sama wersja w Linuksie nie działa. Tak jak wspomniałem John, musisz zainstalować wersję 23.0.3 i działa. Ale krok 2 możesz to zrobić z menedżera sdk. Wybieramy pakiet install-tools wersja 23.0.3. – axmug

3

Może być tak, że najnowsze oprogramowanie Android Studio nie działa tylko w systemie 32-bitowym. Na AndroidStudio download page wymagania dla systemu Linux są:

64-bit distribution capable of running 32-bit applications

Istnieją również inne pytania StackOverflow dotyczące tego:

Były jeden stwierdza:

Either one will allow you to use the 32-bit binaries,but please be aware that these will disappear in a future Android SDK release. Consider moving to a 64-bit Linux system before that happens.

Tak może być w przypadku, gdy najnowsza wersja nie obsługuje już 32-bitowego. Proszę wypróbować sugestie wymienione w powiązanych odpowiedziach (aktualizowanie jądra/systemu). Dla Linux Mint nie jest wymieniona [1]:

  1. Przejdź do zacisku
  2. typu gedit .profile
  3. wklej poniższy wiersz na końcu strony
  4. eksport ANDROID_EMULATOR_FORCE_32BIT = true
  5. rodzaj źródła .profile w terminalu lub w systemie restartu

Ale może tak być też w przypadku najnowszej wersji Android Studio ot obsługują już tylko system 32-bitowy. W takim przypadku spróbuj użyć starszej wersji.

+0

Jestem na 32-bitowym urządzeniu Ubuntu i otrzymuję błąd składni, którego nie mogę naprawić w Androidzie 2.3.3 – ryanrain