Właśnie zacząłem od phonegap i próbuję skonfigurować pierwszy podstawowy minimalny projekt w eclipse. Postępowałem zgodnie z dokumentacją phonegap na http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide
ale otrzymuję ciągłe błędy, takie jak te. Pomocny byłby dowolny wskaźnik, aby to naprawić. dzięki
03-12 06:08:05.970: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:05.980: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.080: I/chromium(825): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
03-12 06:08:06.280: I/chromium(825): [INFO:async_pixel_transfer_manager_android.cc(56)] Async pixel transfers not supported
03-12 06:08:06.660: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.660: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.720: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.720: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.760: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.760: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.800: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.810: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.870: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.870: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.890: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.890: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:06.930: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.940: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:06.960: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:06.980: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:07.180: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.180: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.210: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000b44
03-12 06:08:07.240: E/eglCodecCommon(825): glUtilsParamSize: unknow param 0x00000bd0
03-12 06:08:07.320: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
03-12 06:08:07.320: E/eglCodecCommon(825): **** ERROR unknown type 0x0 (glSizeof,72)
Odpowiedzi:
Jest to spowodowane korzystaniem z ustawienia emulatora „Użyj procesora graficznego hosta” i zniknie po usunięciu zaznaczenia tej opcji. Jeśli nadal potrzebujesz opcji „Użyj procesora GPU hosta”, możesz po prostu odfiltrować błędy, dostosowując filtr Logcat. Wpisz
^(?!eglCodecCommon)
w polu „by Log Tag (regex)”, aby usunąć niechciane wiersze z danych wyjściowych Logcata.źródło
edit filter configuration
.Jest to błąd, który pojawia się, gdy w emulatorze jest zaznaczone ustawienie „Użyj procesora GPU hosta”. Jeśli odznaczysz to, błąd zniknie. Oczywiście Twój emulator nie jest już tak responsywny.
źródło
Dla tych, którzy lubią pracować blisko metalu, oto polecenie, które usunie niechcianą sadzę bez użycia specjalnych narzędzi lub skryptów:
źródło
Otrzymuję ten sam komunikat, gdy używam emulatora Intel XHAM (zamiast ARM) i mam włączoną opcję „Użyj GPU hosta”. Wierzę, że kiedy go wyłączysz, znika.
źródło
Rozwiązanie @ theczechsensation jest już w połowie.
Dla tych, którzy lubią wykluczyć hałaśliwe komunikaty dziennika i zachować dziennik w swojej aplikacji, tylko takie jest rozwiązanie:
Dodaj swoje wykluczenia do znacznika dziennika w następujący sposób: ^ (?! (EglCodecCommon | tagToExclude))
Dodaj nazwę lub prefiks pakietu do pola Nazwa pakietu : com.mojafirma.
W ten sposób można filtrować pod kątem dowolnej liczby ciągów znaków i przechowywać dziennik w pakiecie.
źródło
To jest bardzo irytujące. Nie jestem pewien, dlaczego Google to tam umieszcza - w ogóle nikt nie potrzebuje tych śmieci z emulatora; wiemy, co robimy. Używam
pidcat
i trochę go zmodyfikowałemBUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(r'.*glSizeof.*')
i
bug_line = BUG_LINE.match(line) if bug_line is not None: continue bug_line2 = BUG_LINE2.match(line) if bug_line2 is not None: continue bug_line3 = BUG_LINE3.match(line) if bug_line3 is not None: continue
To brzydka poprawka i jeśli używasz prawdziwego urządzenia, możesz potrzebować tych błędów OpenGL, ale masz pomysł.
źródło