2015-03-02 18 views
9

Jestem nowy w rozwoju Androida i popełniłem swój pierwszy błąd i nie mogę go obejść. Pobrałem i zainstalowałem android studio i java na moim macu i zrobiłem fałszywą aplikację, żeby zobaczyć, jak działa w symulatorze. Domyślną hello world aplikacja działa poprawnie, ale jak tylko dodam .png do mojego rozciągliwej folderu, otrzymuję ten błąd:Błąd Studio Android: org.gradle.process.internal.ExecException

Error:Error: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/Users/billy/Library/Android/sdk/build-tools/21.1.2/aapt'' finished with non-zero exit value 42 

mam kilka rzeczy, wspominając to, że widzę tylko jeden folder rozciągliwej, a nie normal drawable-hdpi, mdpi, itp., które widzę w wielu samouczkach.

Doceń pomoc.

+0

czy ktoś może rzucić nieco światła, lub wskaż mnie we właściwym kierunku, tutaj? – ctapp1

+0

W moim przypadku mój błąd pojawił się na splash.png, więc zmieniłem plik splash.png na splash.jpeg i zadziałało. Dzięki –

Odpowiedz

9

Dobrze zorientowali się problem ..

Gdy zmieniłem .png z powrotem do jego pierwotnej rozszerzeniem .jpeg moja aplikacja biegł dobrze. Sądzę, że AS jest wybredny przy zmianie rozszerzenia na pliki graficzne. Dziwne jednak, gdy zmieniłem go na .png, a następnie przeglądałem jego informacje, powiedział, że to rzeczywiście przenośna grafika sieciowa, dlatego byłem zdezorientowany. Jeśli ktoś mógłby rzucić trochę światła na to, co się tutaj dzieje, byłoby wspaniale. Myślę, że plik obrazu był .jpeg przez cały czas, dlatego dawał mi "Not a PNG".

Pozdrowienia

+0

W moim przypadku mój błąd pojawił się na splash.png, więc zmieniłem plik splash.png na splash.jpeg i zadziałało. Dzięki –

4

Może się to zdarzyć, gdy gradle nie przetworzy zasobów. W Twoim przypadku był to nieprawidłowy plik obrazu w folderze do rysowania, w moim przypadku był to błąd w jednym z moich układów XML, którego Android Studio nie odbierało pod numerem

0

W systemach Linux może być problem z 32 bitowymi lib plików w systemach 64-bitowych, ja też mam ten sam problem jest rozwiązany poprzez zainstalowanie tych bibliotekami wykonując polecenia -

yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686 
Powiązane problemy