4

私の問題はこれです、私はこのトレースのソースを理解しようとしています:カントは、logcatのStrictModeの詳細を参照してください - 抑制StrictModeポリシー違反を画面の回転に

11-06 22:07:36.593 2744-3492/com.spot.spottester W/f: Suppressed StrictMode policy violation: StrictModeDiskReadViolation 
11-06 22:07:36.594 2744-2744/com.spot.spottester W/f: Suppressed StrictMode policy violation: StrictModeDiskReadViolation 

私はAndroid上で表示されるこれらのStrictModeラインを得ました私が縦から横、逆に画面を回転させるたびにStudio logcat。 Imはマップで作業する場合、私はこのstrictモード違反を参照して、地図の断片上:私はStrictModeが私の主な活動(一つだけ)

@Override 
protected void onCreate(Bundle savedInstanceState) { 

    StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() 
      .detectAll() 
      .penaltyLog() 
      .build()); 

追加情報で活性化されると思うので、私はlogcatは「抑制」を示している理由を理解しませんlogcat

11-07 08:47:39.495 32751-4156/com.spot.spottester I/dalvikvm-heap: Grow heap (frag case) to 15.568MB for 196624-byte allocation 

11-07 08:47:40.217 32751-32751/com.spot.spottester I/Google Maps Android API: Google Play services package version: 9877036 

のでframeLayout

<FrameLayout 
    android:id="@+id/mapContainer" 
    android:layout_width="match_parent" 
    android:layout_height="200dp" 
    android:layout_gravity="center_horizontal" 
    android:layout_weight="0.35"> 

    <fragment 
     android:id="@+id/mapFragment" 
     class="com.google.android.gms.maps.MapFragment" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 
</FrameLayout> 

追加ラインのおかげで、あなたのすべてを!

答えて

4

UPDATE:

グッドニュース:今、Googleはサービス10.2.0を再生するように固定! 「StrictModeポリシー違反:StrictModeDiskReadViolation」ログが表示されていた問題は、Google Playサービス10.2で修正されました。ユーザーの端末にインストールされているGoogle PlayサービスAPKの修正。

https://code.google.com/p/gmaps-api-issues/issues/detail?id=11077


ORIGINAL: - Googleマップの断片を使用して、私はこれらのあまりにlogcatにメッセージ "StrictModeポリシー違反を抑制" を見てきました。 私のアプリでStrictModeを使用していないのに、抑制メッセージは引き続き表示されます。

は、私はごく最近それに気づいたとしてそれは、10月中にGoogleからのこの問題の修正に関連するかもしれないと思う:

この問題は、現在Googleのサービス9.8を再生リリースで修正されています。 には、Android Maps API のStrictMode違反がログに記録されなくなるため、アクティビティでStrictMode を再度有効にする必要があります。

https://code.google.com/p/gmaps-api-issues/issues/detail?id=10170

私の思考は、彼らが代わりに単一の「抑制」行としてそれらを書き込むことによって、大きなスタックトレース出力を「固定」されて...しかし、彼らは非strictモードのアプリのためにそれを入れてきましたあまりにも。

+1

cometfishありがとう、私は9.8のリリースを使用していますが、StrictModeのログラインが表示されず、非常に奇妙です。 – AER

+0

私は同じ問題に直面しています。誰でも少なくともlogcatのこれらのメッセージを無視する方法を知っていますか? – user3448282

+1

まだ10.0.xでもこれを取得します – JPM

関連する問題