PhoneGap Eclipseの問題-eglCodecCommon glUtilsParamSize:unknow paramエラー


114

私はちょうどphonegapを始めて、最初の基本的な最小限のプロジェクトをEclipseでセットアップしようとしています。http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.html#Android%20Platform%20Guideの phonegapのドキュメントを読みました

しかし、私はこのような継続的なエラーを取得しています。これを修正するためのポインタは役に立ちます。どうも

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)

これらのエラーはどこにありますか?logcatにある場合は、アプリに関するものではない可能性もあります。デバイスで実行されているものに関するメッセージを受け取ります。
QuickFix 2014年

1
そのlogcatメッセージ。しかし、Androidアプリのような電話ギャップのないアプリケーションを実行すると、同様のメッセージが表示されません。問題は、それが無限ループであり、停止しないことです。
アミット2014年

1
バンプ。私は最初のアプリを始めたばかりで、これも見ました。
bladnman 2014年

2
私は電話ギャップをあきらめました、時間の価値がなく、面白​​いものは何もありません。今のネイティブにこだわるのでしょう...
アミットを

4
@Amit、これはPhoneGapに固有ではなく、AndroidエミュレーターのGPUエミュレーションに固有です。
フレッド

回答:


127

これは、エミュレータの「ホストGPUを使用する」設定を使用した場合に発生し、このオプションをオフにすると表示されなくなります。それでも「ホストGPUを使用する」が必要な場合は、Logcatフィルターをカスタマイズして、エラーを除外できます。入力し^(?!eglCodecCommon)Logcat出力から不要な行を取り除くために、「ログにより、タグ(正規表現)」フィールドに。


16
android studioでlogcatフィルターをカスタマイズする方法を知りたい場合:logcatの右側に、パッケージ名を含むドロップダウンリストがあります。その上でクリックしてedit filter configuration
jxmallett 2015

3
Xamarin Studioでこのようにフォーマットする必要があることに気付きました。tag:^(?!(eglCodecCommon))
Gandalf458

確認してくださいあなたがこれを行うログタグそうでなければ、部分的な結果がわかります
統一

これは唯一のエミュレーターですか?
ベイマックス

69

これは、エミュレータで[ホストGPUを使用する]設定がオンになっているときに表示されるエラーです。チェックを外すとエラーはなくなります。もちろん、あなたのエミュレーターはもはやそれほど反応しません。


4
「ホストGPUを使用する」にチェックを付けないと、キットカットエミュレーターが起動しません
ケンフェリング14年

2
はい、「Use host GPU」がオンの場合、エミュレーターは起動しません
Rakesh Patil

10
エミュレータはひどく矛盾しており、常に更新されています。新機能と欠陥はすべてのアップデートに付属しているようです。私がAndroid SDK Build Tools:19.0.1を使用していたので、コメントを投稿したのはおかしいです。当時は、ホストGPUの使用をオフにする必要がありました。そうしないと、上記のエラーが発生します。これで、Android SDKビルドツールを使用するように強制されました。19.1.0で、[Use host GPU]をオンにしない限り、エミュレータは起動しません。
superbAfterSemperPhi 2014

私は2つのプロジェクト(PhoneGapではなくネイティブAndroid Javaプロジェクトの両方)を持っていますが、それらを同じエミュレーターで実行しています。そのうちの1つにはlogcatがあり、もう1つには何もありません...
Gavriel、2016

13

金属の近くで作業したい人のために、特別なツールやスクリプトを必要とせずに、不要なすすを除去するコマンドを次に示します。

adb logcat "eglCodecCommon:S"

2

(ARMの代わりに)Intel XHAMエミュレータを使用していて、[Use Host GPU]オプションを有効にすると、同じメッセージが表示されます。あなたがそれを無効にすると私は生きます、それは消えます。


2

@theczechsensationの解決策はすでに半分ほど進んでいます。

騒々しいログメッセージを除外したい人にとって、そして自分のアプリにログを保つだけで、これは解決策は次のとおりです。

新しいLogcatフィルター設定

次のように除外をログタグに追加します。(?!(eglCodecCommon | tagToExclude))^

パッケージ名またはプレフィックスを追加します Package Namecom.mycompanyに。

このようにて、好きなだけ文字列をフィルタリングして、ログをパッケージに保存することができます。


1

それは非常に迷惑です。なぜGoogleがそこに配置するのかわかりません-エミュレータからこれらのゴミを必要とする人はいません。私たちは何をしているのか知っています。私は使用pidcatしていますが、少し変更しました
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

これは醜い修正であり、実際のデバイスを使用している場合は、これらのOpenGLエラーが必要になる可能性がありますが、アイデアはわかっています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.