2016-11-12 24 views
20

Właśnie rozpocząłem nowy projekt w Androidzie Studio 2.2.
Po dodaniu niektórych linii kodu (głównie SQLite), chciałem skompilować moje arcydzieło. A następnie w ten wystąpił:Błąd EGL_BAD_MATCH Android Studio

E/EGL_emulation: TID 3901: eglSurfaceAttrib (1146): błąd 0x3009 (EGL_BAD_MATCH) W/OpenGLRenderer: Nie można ustawić EGL_SWAP_BEHAVIOR na powierzchni 0xacfc9fa0, błąd = EGL_BAD_MATCH Urządzenie emulator- 5554odłączony, monitorowanie zatrzymane. Aplikacja zakończona.

Czy ktoś wie, co jest nie tak? :)

Odpowiedz

2

przejdź do AVD Manager i zmień ustawienia swojego urządzenia. Np. W sekcji "Emulated Performance" -> Graphics to Hardware GLSE 2.0.

Pozdrowienia

+1

Właśnie wypróbowałem to dokładnie, ale to nie działa. Jakieś inne pomysły? –

+3

Zmieniłem go na "Software GLSE 2.0" na moim laptopie i błąd zniknął. –

+0

Nie działa dla mnie. – Gaston

0

Upewnij się, że twój interfejs logowania do google działa poprawnie. Miałem do czynienia z tym samym problemem spowodowanym integracją logowania google.

+0

Czy możesz podać więcej informacji? – Eddy

+0

Twój pakiet w twoim projekcie w google API i pakiet aplikacji powinien być taki sam. Jeśli sprawdzasz interfejs logowania do google w celu przeprowadzenia testów, mógłbyś dostarczyć pakiet testowy. – Foolish

7

Przejdź do TOOL -> android -> AVD Manager i zmień ustawienia swojego urządzenia. Kliknij rozdział Emulated Performance Graphics na oprogramowanie GLSE 2.0.

enter image description here

+1

Po prostu zauważenie - jeden może nie wiedzieć - to dramatycznie zmniejszy wydajność AVD. W moim przypadku emulator wydawał się być przełączony w tryb "pokazu slajdów". – AlexeyGorovoy

0

Przechodzenie do trybu oprogramowania jest ból. Aplikacja Mapy Google i Chrome działają bez zarzutu, więc zajmuję trochę więcej.

Na moim przypadku, to dlatego bibliotek pomocniczych, moim Gradle, miałem to:

compile 'com.android.support:support-v4:+' 
compile "com.android.support:appcompat-v7:24.1.1" 

Które Zmieniłem do tego, po Android Studio ostrzegł mnie, że może to doprowadzić do awarii:

compile 'com.android.support:support-v4:25.2.0' 
compile "com.android.support:appcompat-v7:25.2.0" 

A teraz aplikacja działa poprawnie.

Powiązane problemy