最新バージョンのSDK(r21)とADT 21.0.0をインストールしました。簡単なコードを試してみましたが、うまく機能しましたが、以前のバージョンでは表示されなかった警告がLogCatに表示されます。
nativeGetEnabledTagsからの予期しない値:0
グーグルで検索したところ、問題39723:エミュレーターがLogCatに「nativeGetEnabledTagsからの予期しない値:0」というメッセージを送信してスパムを送信しました。
どういう意味ですか?
最新バージョンのSDK(r21)とADT 21.0.0をインストールしました。簡単なコードを試してみましたが、うまく機能しましたが、以前のバージョンでは表示されなかった警告がLogCatに表示されます。
nativeGetEnabledTagsからの予期しない値:0
グーグルで検索したところ、問題39723:エミュレーターがLogCatに「nativeGetEnabledTagsからの予期しない値:0」というメッセージを送信してスパムを送信しました。
どういう意味ですか?
回答:
私もこの問題に遭遇しました。回避策として、フィルターのフィールドでLogCat
次の式を使用して出力をby Log Message
フィルター処理しています。
^(?!.*(nativeGetEnabledTags)).*$
さもなければ、それは非常にスパムであり、ほとんど役に立たない。
Lakshの提案に従って 、常にSearch for messages
フィールドに書き込む必要なしにこれを常にフィルター処理する場合:
Logcat
Saved Filters
左側の部分でEdit selected logcat filter
(保存されたフィルターが表示されていない場合は、Logcatの[保存されたフィルタービューを表示]をクリックします)をクリックします。^(?!.*(nativeGetEnabledTags)).*$
ます。Saved Filters
パートでをクリックしEdit selected logcat filter
ます。そこにby Log Message
フィールドに入力し^(?!.*(nativeGetEnabledTags)).*$
ます。表示されSaved Filters
ていない場合はDisplay saved filters view
、Logcatをクリックします。
^
、.*
と$
?なぜ(?!nativeGetEnabledTags)
ですか?(psこれは機能しません)
grep
どちらがいいかを考えていて、デフォルトで行を検索します。「正規表現は一致を含む行を返さない...」という答えはNOです。
これは、API 17のエミュレータシステムイメージのバグです。
現時点では、回避策は次のとおりです。
APIレベル17が必要ない場合
APIレベル17が必要な場合
ARM EABI v7a System Image
from Android SDK Manager
を更新すると、警告は表示されなくなります。:)
はい。これはARM EABIシステムイメージでのみ機能し、Intelイメージでは機能しません。
更新
ために利用可能な更新があるように思えるIntel x86 Atom System Image
のためのAPI 18問題を修正します(私もそれを試していません)。A:link
システムイメージを手動でインストールします。もちろん、Android SDK Managerでも利用できます。
しかし、それはAndroid 4.3のみです。4.2.x開発者は、まだ修正を待つ必要があるかもしれません。
adt plugin
およびを更新してみてくださいandroid sdk
。
^(?!.*(nativeGetEnabledTags)).*$
フィルターを追加しましたが、フィルターがどれだけ役立つかがわかります。
1157からはフィルタリングされ、799は同じ比率をバイパスしていますが、数値は少し大きいです。
Logcatを使用できるようにするには、「SpamFilter」を追加する必要がありました。
ログタグ別:
^(?!Trace|ADB_SERVICES|BufferQueue|wpa_supplican|SurfaceFlinger|Settings/BW|Bluetooth HS/HF)
アプリケーション名:
^(?!com.android.systemui|system_process)
私にとっては、Logcatが少し使いやすくなりました。