Masalah PhoneGap Eclipse - eglCodecCommon glUtilsParamSize: kesalahan parameter tidak diketahui


114

Saya baru saja mulai menggunakan phonegap dan mencoba menyiapkan proyek minimal dasar pertama di eclipse. Saya mengikuti seluruh dokumen peta telepon di http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide

tapi saya mendapatkan kesalahan terus menerus seperti ini. Setiap penunjuk untuk memperbaiki ini akan membantu. Terima kasih

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)

Di mana Anda melihat kesalahan itu? Jika ada di logcat, mereka mungkin bukan tentang aplikasi Anda. Anda mendapatkan pesan tentang apa pun yang berjalan di perangkat Anda.
QuickFix

1
Pesan logcat-nya. Tetapi saya tidak melihat pesan serupa ketika saya menjalankan aplikasi non-phonegap seperti aplikasi android. Masalahnya adalah bahwa ini adalah loop tak terbatas dan tidak berhenti.
Amit

1
menabrak. Saya baru saja memulai aplikasi pertama dan melihatnya juga.
bladnman

2
Saya sudah menyerah dengan phonegap, tidak layak waktu dan tidak ada yang menarik. Akan tetap berpegang pada asli untuk saat ini ..
Amit

4
@Amit, ini tidak khusus untuk PhoneGap, ini khusus untuk emulasi GPU dari emulator Android.
Fred

Jawaban:


126

Ini terjadi jika Anda menggunakan setelan "Gunakan GPU host" dari emulator dan setelan ini akan hilang setelah Anda menghapus centang opsi ini. Jika Anda masih membutuhkan "Gunakan GPU host", Anda dapat memfilter kesalahan dengan menyesuaikan Filter Logcat. Masuk ^(?!eglCodecCommon)ke kolom "by Log Tag (regex)" untuk menghapus baris yang tidak diinginkan dari keluaran Logcat.


16
Jika Anda bertanya-tanya bagaimana cara menyesuaikan filter logcat di studio android: Ada daftar drop-down di sisi kanan logcat dengan nama paket Anda. Klik itu dan kemudian edit filter configuration.
jxmallett

3
Saya perhatikan itu perlu diformat seperti ini di Xamarin Studio. tag: ^ (?! (eglCodecCommon))
Gandalf458

Pastikan Anda melakukan ini di Tag Log jika tidak, Anda akan melihat hasil parsial
satukan

Apakah ini terjadi satu-satunya Emulator?
Baymax

69

Ini adalah error yang Anda lihat saat emulator Anda mencentang setelan "Gunakan GPU host". Jika Anda tidak mencentangnya maka kesalahan tersebut akan hilang. Tentu saja, emulator Anda sudah tidak responsif lagi.


4
Emulator KitKat saya bahkan tidak akan memulai jika saya tidak mencentang "Gunakan GPU host"
Ken Fehling

2
Ya, Emulator tidak mulai jika "Gunakan GPU host" aktif
Rakesh Patil

10
Emulator sangat tidak konsisten dan terus diperbarui. Fitur dan kekurangan baru tampaknya datang dengan setiap pembaruan. Lucu sekali karena saya telah menggunakan Android SDK Build Tools: 19.0.1 ketika saya memposting komentar. Saat itu saya harus menghapus centang menggunakan GPU host atau saya akan mendapatkan kesalahan yang dijelaskan di atas. Sekarang saya dipaksa oleh pembaruan untuk menggunakan Android SDK Build Tools: 19.1.0 dan emulator tidak akan mulai kecuali saya mencentang Use host GPU.
superbAfterSemperPhi

Saya memiliki 2 proyek (keduanya proyek java android asli, bukan PhoneGap), dan saya menjalankannya di emulator yang sama. Salah satunya memiliki logcat yang penuh dengan ini, yang lainnya tidak memiliki ... Ada ide?
Gavriel

13

Bagi mereka yang suka bekerja dekat dengan logam, berikut adalah perintah yang akan membersihkan jelaga yang tidak diinginkan, tanpa memerlukan alat atau skrip khusus:

adb logcat "eglCodecCommon:S"

2

Saya mendapatkan pesan yang sama, saat menggunakan emulator Intel XHAM (bukan ARM) dan mengaktifkan opsi "Gunakan GPU Host". Saya percaya ketika Anda menonaktifkannya, itu akan hilang.


2

Solusi @ theczechsensation sudah setengah jalan.

Bagi mereka yang suka mengecualikan pesan log berisik dan menyimpan log ke aplikasinya, ini adalah solusinya:

Pengaturan Filter Logcat Baru

Tambahkan pengecualian Anda ke Log Tag seperti ini: ^ (?! (EglCodecCommon | tagToExclude))

Tambahkan nama paket atau awalan Anda ke Package Name : com.mycompany.

Dengan cara ini dimungkinkan untuk memfilter sebanyak mungkin string yang Anda suka dan menyimpan log ke paket Anda.


1

Itu sangat mengganggu. Saya tidak yakin mengapa Google menempatkannya di sana - tidak ada yang membutuhkan sampah ini dari emulator sama sekali; kami tahu apa yang kami lakukan. Saya menggunakan pidcatdan saya mengubahnya sedikit
BUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(r'.*glSizeof.*')

dan
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

Ini perbaikan yang buruk dan jika Anda menggunakan perangkat asli, Anda mungkin memerlukan kesalahan OpenGL itu, tetapi Anda mengerti.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.