Sự cố về PhoneGap Eclipse - vdlCodecCommon glUtilsParamSize: lỗi tham số không xác định


114

Tôi vừa mới bắt đầu trên phonegap và cố gắng thiết lập dự án tối thiểu cơ bản đầu tiên trong eclipse. Tôi đã theo dõi qua các tài liệu về phonegap tại http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guide

nhưng tôi đang nhận được những lỗi liên tục như thế này. Bất kỳ con trỏ nào để sửa lỗi này sẽ hữu ích. cám ơn

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)

Bạn đang nhìn thấy những lỗi đó ở đâu? Nếu nó ở trong logcat, họ thậm chí có thể không nói về ứng dụng của bạn. Bạn nhận được thông báo về bất kỳ thứ gì đang chạy trong thiết bị của mình.
QuickFix

1
Tin nhắn logcat của nó. Nhưng tôi không thấy thông báo tương tự khi tôi chạy các ứng dụng không phải bản đồ điện thoại như ứng dụng Android. Vấn đề là nó là một vòng lặp vô hạn và không dừng lại.
Amit

1
băng. Tôi vừa mới bắt đầu một ứng dụng đầu tiên và cũng thấy điều này.
bladnman

2
Tôi đã từ bỏ phonegap, không có giá trị thời gian và không có gì thú vị. Sẽ gắn bó với bản địa ngay bây giờ ..
Amit

4
@Amit, điều này không dành riêng cho PhoneGap, nó chỉ dành riêng cho mô phỏng GPU của trình giả lập Android.
Fred

Câu trả lời:


126

Điều này xảy ra nếu bạn sử dụng cài đặt "Sử dụng GPU máy chủ" của trình mô phỏng và nó sẽ biến mất sau khi bạn bỏ chọn tùy chọn này. Nếu bạn vẫn cần "Sử dụng GPU máy chủ", bạn chỉ có thể lọc ra các lỗi bằng cách tùy chỉnh Bộ lọc Logcat. Nhập ^(?!eglCodecCommon)vào trường "by Log Tag (regex)" để loại bỏ các dòng không mong muốn khỏi đầu ra Logcat.


16
Nếu bạn đang tự hỏi làm thế nào để tùy chỉnh bộ lọc logcat trong android studio: Có một danh sách thả xuống ở phía bên phải của logcat với tên gói của bạn. Nhấp vào đó và sau đó edit filter configuration.
jxmallett,

3
Tôi nhận thấy nó cần được định dạng như thế này trong Xamarin Studio. tag: ^ (?! (eglCodecCommon))
Gandalf458 Ngày

Đảm bảo rằng bạn thực hiện việc này trong Thẻ nhật ký nếu không bạn sẽ thấy kết quả một phần
thống nhất

Điều này có xảy ra với Trình giả lập duy nhất không?
Baymax

69

Đây là lỗi mà bạn gặp phải khi trình mô phỏng của bạn được chọn cài đặt "Sử dụng GPU máy chủ". Nếu bạn bỏ chọn nó thì lỗi sẽ biến mất. Tất nhiên, sau đó trình giả lập của bạn không còn phản hồi nữa.


4
KitKat giả lập của tôi thậm chí sẽ không khởi động nếu tôi không kiểm tra "Sử dụng GPU host"
Ken dịch Fehling

2
Vâng, Emulator không bắt đầu nếu "Sử dụng máy chủ GPU" là trên
Rakesh Patil

10
Các trình giả lập không nhất quán một cách khủng khiếp và liên tục được cập nhật. Các tính năng mới và lỗ hổng dường như đi kèm với mỗi bản cập nhật. Thật buồn cười vì tôi đã sử dụng Công cụ xây dựng SDK Android: 19.0.1 khi tôi đăng nhận xét. Trước đó, tôi phải bỏ chọn sử dụng GPU máy chủ nếu không sẽ gặp lỗi được mô tả ở trên. Bây giờ, theo bản cập nhật, tôi buộc phải sử dụng Công cụ xây dựng SDK Android: 19.1.0 và trình mô phỏng sẽ không khởi động trừ khi tôi chọn Sử dụng GPU máy chủ.
superbAfterSemperPhi

Tôi có 2 dự án (cả hai dự án java android gốc, không phải PhoneGap) và tôi chạy chúng trong cùng một trình giả lập. Một trong số họ có logcat đầy đủ những thứ này, người kia không có ... Có ý kiến ​​gì không?
Gavriel

13

Đối với những người thích làm việc gần kim loại, đây là lệnh sẽ loại bỏ muội than không mong muốn mà không cần bất kỳ công cụ hoặc tập lệnh đặc biệt nào:

adb logcat "eglCodecCommon:S"

2

Tôi Nhận được thông báo tương tự, khi sử dụng trình giả lập Intel XHAM (thay vì ARM) và đã bật tùy chọn "Sử dụng GPU máy chủ". Tôi tin rằng khi bạn vô hiệu hóa nó, nó sẽ biến mất.


2

Giải pháp của @ theczechsensation đã đi được một nửa chặng đường.

Đối với những người thích loại trừ các thông báo nhật ký ồn ào và chỉ giữ nhật ký cho ứng dụng của họ, đây là giải pháp:

Cài đặt Bộ lọc Logcat mới

Thêm các loại trừ của bạn vào Thẻ nhật ký như thế này: ^ (?! (Ví dụ :lCodecCommon | tagToExclude))

Thêm tiền tố hoặc tên gói của bạn vào Tên gói : com.mycompany.

Bằng cách này, bạn có thể lọc bao nhiêu chuỗi mà bạn thích giữ nhật ký cho gói của bạn.


1

Nó rất khó chịu. Tôi không chắc tại sao Google lại đặt nó ở đó - không ai cần những thùng rác này từ trình mô phỏng cả; chúng tôi biết những gì chúng tôi đang làm. Tôi đang sử dụng pidcatvà tôi đã sửa đổi nó một chút
BUG_LINE = re.compile(r'.*nativeGetEnabledTags.*') BUG_LINE2 = re.compile(r'.*glUtilsParamSize.*') BUG_LINE3 = re.compile(r'.*glSizeof.*')


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

Đó là một bản sửa lỗi tồi tệ và nếu bạn đang sử dụng thiết bị thực, bạn có thể gặp phải những lỗi OpenGL đó, nhưng bạn có ý tưởng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.