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.