Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何查找针对Strictmode策略违反所采取的操作_Android_Adb_Logcat_Android Logcat_Android Debug - Fatal编程技术网

Android 如何查找针对Strictmode策略违反所采取的操作

Android 如何查找针对Strictmode策略违反所采取的操作,android,adb,logcat,android-logcat,android-debug,Android,Adb,Logcat,Android Logcat,Android Debug,我是android新手,正在调试现有的应用程序。当应用程序运行时,我遇到StrictMode策略冲突。我想知道违规发生后采取了什么行动?我正在粘贴日志 D/StrictMode( 4548): StrictMode policy violation; ~duration=68 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=31 violation=2 D/StrictMode( 4548): at android

我是android新手,正在调试现有的应用程序。当应用程序运行时,我遇到StrictMode策略冲突。我想知道违规发生后采取了什么行动?我正在粘贴日志

D/StrictMode( 4548): StrictMode policy violation; ~duration=68 ms: android.os.StrictMode$StrictModeDiskReadViolation: policy=31 violation=2
D/StrictMode( 4548):    at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1135)
D/StrictMode( 4548):    at libcore.io.BlockGuardOs.read(BlockGuardOs.java:148)
D/StrictMode( 4548):    at libcore.io.IoBridge.read(IoBridge.java:425)
D/StrictMode( 4548):    at java.io.RandomAccessFile.read(RandomAccessFile.java:287)
D/StrictMode( 4548):    at java.io.RandomAccessFile.read(RandomAccessFile.java:270)
D/StrictMode( 4548):    at com.intel.android.gallery3d.common.BlobCache.loadIndex(BlobCache.java:260)
D/StrictMode( 4548):    at com.intel.android.gallery3d.common.BlobCache.<init>(BlobCache.java:144)
D/StrictMode( 4548):    at com.intel.android.gallery3d.util.CacheManager.getCache(CacheManager.java:56)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.Bookmarker.getBookmark(Bookmarker.java:64)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.MoviePlayer.initPlayer(MoviePlayer.java:281)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.MoviePlayer.<init>(MoviePlayer.java:142)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.MovieActivity$1.<init>(MovieActivity.java:91)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.MovieActivity.onCreate(MovieActivity.java:90)
D/StrictMode( 4548):    at android.app.Activity.performCreate(Activity.java:5231)
D/StrictMode( 4548):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
D/StrictMode( 4548):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2188)
D/StrictMode( 4548):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2273)
D/StrictMode( 4548):    at android.app.ActivityThread.access$800(ActivityThread.java:138)
D/StrictMode( 4548):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1236)
D/StrictMode( 4548):    at android.os.Handler.dispatchMessage(Handler.java:102)
D/StrictMode( 4548):    at android.os.Looper.loop(Looper.java:149)
D/StrictMode( 4548):    at android.app.ActivityThread.main(ActivityThread.java:5045)
D/StrictMode( 4548):    at java.lang.reflect.Method.invokeNative(Native Method)
D/StrictMode( 4548):    at java.lang.reflect.Method.invoke(Method.java:515)
D/StrictMode( 4548):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
D/StrictMode( 4548):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:610)
D/StrictMode( 4548):    at dalvik.system.NativeStart.main(Native Method)
D/StrictMode( 4548): StrictMode policy violation; ~duration=67 ms: android.os.StrictMode$StrictModeDiskWriteViolation: policy=31 violation=1
D/StrictMode( 4548):    at android.os.StrictMode$AndroidBlockGuardPolicy.onWriteToDisk(StrictMode.java:1109)
D/StrictMode( 4548):    at libcore.io.BlockGuardOs.ftruncate(BlockGuardOs.java:101)
D/StrictMode( 4548):    at java.io.RandomAccessFile.setLength(RandomAccessFile.java:626)
D/StrictMode( 4548):    at com.intel.android.gallery3d.common.BlobCache.setActiveVariables(BlobCache.java:286)
D/StrictMode( 4548):    at com.intel.android.gallery3d.common.BlobCache.loadIndex(BlobCache.java:275)
D/StrictMode( 4548):    at com.intel.android.gallery3d.common.BlobCache.<init>(BlobCache.java:144)
D/StrictMode( 4548):    at com.intel.android.gallery3d.util.CacheManager.getCache(CacheManager.java:56)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.Bookmarker.getBookmark(Bookmarker.java:64)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.MoviePlayer.initPlayer(MoviePlayer.java:281)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.MoviePlayer.<init>(MoviePlayer.java:142)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.MovieActivity$1.<init>(MovieActivity.java:91)
D/StrictMode( 4548):    at com.intel.android.gallery3d.app.MovieActivity.onCreate(MovieActivity.java:90)
D/StrictMode( 4548):    at android.app.Activity.performCreate(Activity.java:5231)
D/StrictMode( 4548):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
D/StrictMode( 4548):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2188)
D/StrictMode( 4548):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2273)
D/StrictMode( 4548):    at android.app.ActivityThread.access$800(ActivityThread.java:138)
D/StrictMode( 4548):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1236)
D/StrictMode( 4548):    at android.os.Handler.dispatchMessage(Handler.java:102)
D/StrictMode( 4548):    at android.os.Looper.loop(Looper.java:149)
D/StrictMode( 4548):    at android.app.ActivityThread.main(ActivityThread.java:5045)
D/StrictMode( 4548):    at java.lang.reflect.Method.invokeNative(Native Method)
D/StrictMode( 4548):    at java.lang.reflect.Method.invoke(Method.java:515)
D/StrictMode( 4548):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
D/StrictMode( 4548):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:610)
D/StrictMode( 4548):    at dalvik.system.NativeStart.main(Native Method)
D/StrictMode(4548):StrictMode策略违反~持续时间=68毫秒:android.os.StrictMode$StrictModeDiskReadViolation:policy=31 violation=2
D/StrictMode(4548):位于android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1135)
D/StrictMode(4548):位于libcore.io.BlockGuardOs.read(BlockGuardOs.java:148)
D/stricmode(4548):位于libcore.io.IoBridge.read(IoBridge.java:425)
D/StrictMode(4548):位于java.io.RandomAccessFile.read(RandomAccessFile.java:287)
D/StrictMode(4548):位于java.io.RandomAccessFile.read(RandomAccessFile.java:270)
D/StrictMode(4548):位于com.intel.android.gallery3d.common.BlobCache.loadIndex(BlobCache.java:260)
D/StrictMode(4548):位于com.intel.android.gallery3d.common.BlobCache。(BlobCache.java:144)
D/stricmode(4548):位于com.intel.android.gallery3d.util.CacheManager.getCache(CacheManager.java:56)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.Bookmarker.getBookmark(Bookmarker.java:64)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.MoviePlayer.initPlayer(MoviePlayer.java:281)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.MoviePlayer。(MoviePlayer.java:142)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.MovieActivity$1。(MovieActivity.java:91)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.MovieActivity.onCreate(MovieActivity.java:90)
D/StrictMode(4548):位于android.app.Activity.performCreate(Activity.java:5231)
D/StrictMode(4548):位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
D/StrictMode(4548):位于android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2188)
D/StrictMode(4548):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2273)
D/StrictMode(4548):在android.app.ActivityThread.access$800(ActivityThread.java:138)
D/StrictMode(4548):位于android.app.ActivityThread$H.handleMessage(ActivityThread.java:1236)
D/StrictMode(4548):位于android.os.Handler.dispatchMessage(Handler.java:102)
D/StrictMode(4548):位于android.os.Looper.loop(Looper.java:149)
D/StrictMode(4548):位于android.app.ActivityThread.main(ActivityThread.java:5045)
D/StrictMode(4548):位于java.lang.reflect.Method.Invokenactive(本机方法)
D/StrictMode(4548):位于java.lang.reflect.Method.invoke(Method.java:515)
D/StrictMode(4548):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
D/StrictMode(4548):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:610)
D/StrictMode(4548):位于dalvik.system.NativeStart.main(本机方法)
D/StrictMode(4548):StrictMode策略违反~持续时间=67毫秒:android.os.StrictMode$StrictModeDiskWriteVolation:policy=31冲突=1
D/StrictMode(4548):位于android.os.StrictMode$AndroidBlockGuardPolicy.onWriteToDisk(StrictMode.java:1109)
D/StrictMode(4548):位于libcore.io.BlockGuardOs.ftruncate(BlockGuardOs.java:101)
D/StrictMode(4548):位于java.io.RandomAccessFile.setLength(RandomAccessFile.java:626)
D/StrictMode(4548):位于com.intel.android.gallery3d.common.BlobCache.setActiveVariables(BlobCache.java:286)
D/StrictMode(4548):位于com.intel.android.gallery3d.common.BlobCache.loadIndex(BlobCache.java:275)
D/StrictMode(4548):位于com.intel.android.gallery3d.common.BlobCache。(BlobCache.java:144)
D/stricmode(4548):位于com.intel.android.gallery3d.util.CacheManager.getCache(CacheManager.java:56)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.Bookmarker.getBookmark(Bookmarker.java:64)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.MoviePlayer.initPlayer(MoviePlayer.java:281)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.MoviePlayer。(MoviePlayer.java:142)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.MovieActivity$1。(MovieActivity.java:91)
D/StrictMode(4548):位于com.intel.android.gallery3d.app.MovieActivity.onCreate(MovieActivity.java:90)
D/StrictMode(4548):位于android.app.Activity.performCreate(Activity.java:5231)
D/StrictMode(4548):位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
D/StrictMode(4548):位于android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2188)
D/StrictMode(4548):位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2273)
D/StrictMode(4548):在android.app.ActivityThread.access$800(ActivityThread.java:138)
D/StrictMode(4548):位于android.app.ActivityThread$H.handleMessage(ActivityThread.java:1236)
D/StrictMode(4548):位于android.os.Handler.dispatchMessage(Handler.java:102)
D/StrictMode(4548):位于android.os.Looper.loop(Looper.java:149)
D/StrictMode(4548):位于android.app.ActivityThread.main(ActivityThread.java:5045)
D/StrictMode(4548):位于java.lang.reflect.Method.Invokenactive(本机方法)
D/StrictMode(4548):位于java.lang.reflect.Method.invoke(Method.java:515)
D/StrictMode(4548):位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
D/StrictMode(4548):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:610)
D/StrictMode(4548):位于dalvik.system.NativeStart.main(本机方法)

感谢您的帮助。

转到设备设置->开发人员选项并启用严格模式。启用此选项将在应用程序违反任何严格模式策略时以红色闪烁屏幕。这样你就能明白了。

看看这行:

at com.intel.android.gallery3d.common.BlobCache.loadIndex(BlobCache.java:260)
转到BlobCache类和第260行,这里是ocurr StrictMode冲突的时间

在大多数情况下,问题的原因是在主线程上执行作为I/O和网络操作延迟的操作