แอปตัวอย่าง Android: ได้รับทรัพยากรจากการติดตามสแต็กที่แนบมา แต่ไม่เคยเผยแพร่

ฉันสร้างแอปพลิเคชันเปล่าที่มีกิจกรรมเดียวจากเทมเพลต Android Studio ฉันไม่ได้เปลี่ยนรหัสใดๆ เมื่อเรียกใช้แอปในเครื่องจำลอง ฉันได้รับข้อผิดพลาดต่อไปนี้:

08-19 19:51:18.325    1645-1654/? E/StrictMode﹕ A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.
    java.lang.Throwable: Explicit termination method 'end' not called
            at dalvik.system.CloseGuard.open(CloseGuard.java:184)
            at java.util.zip.Inflater.<init>(Inflater.java:82)
            at com.android.okio.GzipSource.<init>(GzipSource.java:57)
            at com.android.okhttp.internal.http.HttpEngine.initContentStream(HttpEngine.java:490)
            at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:680)
            at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:388)
            at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:332)
            at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:500)
            at com.android.okhttp.internal.http.DelegatingHttpsURLConnection.getResponseCode(DelegatingHttpsURLConnection.java:105)
            at com.android.okhttp.internal.http.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:25)
            at com.google.android.gms.http.GoogleHttpClient.a(SourceFile:806)
            at com.google.android.gms.http.GoogleHttpClient.b(SourceFile:770)
            at com.google.android.gms.http.GoogleHttpClient.execute(SourceFile:673)
            at com.google.android.gms.http.GoogleHttpClient.execute(SourceFile:664)
            at com.google.android.gms.playlog.uploader.b.a(SourceFile:332)
            at com.google.android.gms.playlog.uploader.b.a(SourceFile:227)
            at com.google.android.gms.playlog.uploader.b.a(SourceFile:199)
            at com.google.android.gms.playlog.uploader.UploaderService.a(SourceFile:39)
            at com.google.android.gms.gcm.af.run(SourceFile:130)
08-19 19:51:18.340    2581-2590/? E/StrictMode﹕ A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks.
    java.lang.Throwable: Explicit termination method 'close' not called
            at dalvik.system.CloseGuard.open(CloseGuard.java:184)
            at android.os.ParcelFileDescriptor.<init>(ParcelFileDescriptor.java:180)
            at android.os.ParcelFileDescriptor$1.createFromParcel(ParcelFileDescriptor.java:916)
            at android.os.ParcelFileDescriptor$1.createFromParcel(ParcelFileDescriptor.java:906)
            at android.app.IBackupAgent$Stub.onTransact(IBackupAgent.java:57)
            at android.os.Binder.execTransact(Binder.java:446)

ฉันจะแก้ไขได้อย่างไร


person confile    schedule 19.08.2015    source แหล่งที่มา


คำตอบ (1)


มีข้อบกพร่องที่ทราบแล้วใน okhttp เวอร์ชันเก่าซึ่งคุณสามารถหลีกเลี่ยงได้โดยการบังคับให้ใช้เวอร์ชันที่ใหม่กว่าในไฟล์ gradle ของคุณ คอมไพล์ 'com.squareup.okhttp3:okhttp:3.2.0' ซึ่งแก้ไขปัญหาที่คล้ายกันมากสำหรับฉันอย่างน้อย

person Carl-Emil Kjellstrand    schedule 02.05.2016