PhoneGap Eclipse Sorunu - eglCodecCommon glUtilsParamSize: bilinmeyen param hataları


114

Phonegap'e yeni başladım ve tutulmada ilk temel minimal projeyi kurmaya çalışıyorum. Http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide adresindeki phonegap belgelerini takip ettim

ama bunun gibi sürekli hatalar alıyorum. Bunu düzeltmek için herhangi bir işaretçi yardımcı olacaktır. Teşekkürler

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)

Bu hataları nerede görüyorsunuz? Logcat'taysa, uygulamanızla ilgili bile olmayabilir. Cihazınızda çalışan herhangi bir şey hakkında mesajlar alırsınız.
QuickFix

1
Logcat msgs. Ancak bir android uygulaması gibi telefon aralıksız uygulamaları çalıştırdığımda benzer bir mesaj görmüyorum. Sorun, bunun sonsuz bir döngü olması ve durmamasıdır.
Amit

1
çarpmak. İlk uygulamaya yeni başladım ve bunu da görüyorum.
bladnman

2
Telefon açıklığından vazgeçtim, zamana değmez ve ilginç hiçbir şey yok. Şimdilik yerli yerine sadık
Amit

4
@ Kabul et, bu PhoneGap'e özgü değil, Android öykünücüsünün GPU öykünmesine özgü.
Fred

Yanıtlar:


126

Bunun nedeni, öykünücünün "Ana bilgisayar GPU'sunu kullan" ayarını kullanırsanız ve bu seçeneğin işaretini kaldırdıktan sonra kaybolur. Hala "Ana GPU kullan" a ihtiyacınız varsa, Logcat Filtresini özelleştirerek hataları filtreleyebilirsiniz. ^(?!eglCodecCommon)İstenmeyen satırları Logcat çıktısından çıkarmak için "by Log Tag (regex)" alanına girin .


16
Android stüdyosunda logcat filtresini nasıl özelleştireceğinizi merak ediyorsanız: logcat'in sağ tarafında paket adınızla birlikte bir açılır liste var. Bunu tıklayın ve ardından edit filter configuration.
jxmallett

3
Xamarin Studio'da bu şekilde biçimlendirilmesi gerektiğini fark ettim. etiket: ^ (?! (eglCodecCommon))
Gandalf458

Bunu Günlük Etiketinde yaptığınızdan emin olun, aksi takdirde kısmi sonuçlar görürsünüz
birleştirin

Bu tek Emülatör mü oluyor?
Baymax'a

69

Bu, emülatörünüzde "Ana bilgisayar GPU'sunu kullan" ayarı işaretlendiğinde gördüğünüz bir hatadır. İşaretini kaldırırsanız, hata kaybolur. Tabii ki, öykünücünüz artık yanıt vermiyor.


4
KitKat emülatörüm "Ana bilgisayar GPU'sunu kullan" seçeneğini işaretlemezsem bile başlamıyor
Ken Fehling

2
Evet, "Ana bilgisayar GPU'sunu kullan" açıksa Emülatör başlamaz
Rakesh Patil

10
Emülatörler korkunç derecede tutarsızdır ve sürekli güncellenmektedir. Her güncellemede yeni özellikler ve kusurlar geliyor gibi görünüyor. Komik çünkü yorumu yayınladığımda Android SDK Build Tools: 19.0.1'i kullanıyordum. O zamanlar ana GPU'yu kullan seçeneğinin işaretini kaldırmak zorunda kaldım yoksa yukarıda açıklanan hatayı alırdım. Şimdi güncelleme tarafından Android SDK Build Tools: 19.1.0'ı kullanmaya zorlandım ve ana bilgisayar GPU'sunu kullan seçeneğini işaretlemediğim sürece emülatör başlamıyor.
superbAfterSemperPhi

2 projem var (her ikisi de yerel android java projeleri, PhoneGap değil) ve bunları aynı emülatörde çalıştırıyorum. Birinin logcat'i bunlarla dolu, diğerinin yok ... Herhangi bir fikrin var mı?
Gavriel

13

Metale yakın çalışmayı sevenler için, herhangi bir özel alet veya komut dosyasına ihtiyaç duymadan istenmeyen isi temizleyecek bir komut:

adb logcat "eglCodecCommon:S"

2

Intel XHAM emülatörü kullanırken (ARM yerine) aynı mesajı alıyorum ve "Ana Bilgisayar GPU'sunu Kullan" seçeneği etkinleştirilmiş durumda. İnanıyorum ki, onu devre dışı bıraktığınızda, kaybolur.


2

@ theczechsensation'ın çözümü zaten orada.

Gürültülü günlük mesajlarını dışarıda bırakmak ve günlüğü uygulamalarında tutmak isteyenler için çözüm yalnızca budur:

Yeni Logcat Filtre Ayarları

Hariç tutmalarınızı şu şekilde Günlük Etiketine ekleyin : ^ (?! (EglCodecCommon | tagToExclude))

Paket adınızı veya önekinizi Paket Adı'na ekleyin : com.mycompany.

Bu şekilde, istediğiniz sayıda dizeyi filtrelemek ve günlüğü paketinizde tutmak mümkündür.


1

Bu çok rahatsız edici. Google'ın onu neden oraya yerleştirdiğinden emin değilim - hiç kimsenin emülatörden gelen bu çöplere ihtiyacı yok; ne yaptığımızı biliyoruz. Kullanıyorum pidcatve biraz değiştirdim
BUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(r'.*glSizeof.*')

ve
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

Bu çirkin bir düzeltme ve gerçek cihazı kullanıyorsanız, bu OpenGL hatalarına ihtiyacınız olabilir, ancak fikri anladınız.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.