1.报错:
E/APP_CRASH: java.lang.RuntimeException: Failure during heap dump; check log output for details
at dalvik.system.VMDebug.dumpHprofData(Native Method)
at dalvik.system.VMDebug.dumpHprofData(VMDebug.java:305)
at android.os.Debug.dumpHprofData(Debug.java:1085)
at com.squareup.leakcanary.AndroidHeapDumper.dumpHeap(AndroidHeapDumper.java:69)
at com.squareup.leakcanary.RefWatcher.ensureGone(RefWatcher.java:122)
at com.squareup.leakcanary.RefWatcher$5.run(RefWatcher.java:103)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.os.HandlerThread.run(HandlerThread.java:61)
E/AppRuntime: (1509243444117)<<com.coocaa.mall>>[java.lang.RuntimeException: Failure during heap dump; check log output for details
at dalvik.system.VMDebug.dumpHprofData(Native Method)
at dalvik.system.VMDebug.dumpHprofData(VMDebug.java:305)
at android.os.Debug.dumpHprofData(Debug.java:1085)
at com.squareup.leakcanary.AndroidHeapDumper.dumpHeap(AndroidHeapDumper.java:69)
at com.squareup.leakcanary.RefWatcher.ensureGone(RefWatcher.java:122)
at com.squareup.leakcanary.RefWatcher$5.run(RefWatcher.java:103)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.os.HandlerThread.run(HandlerThread.java:61)
]
2.解决方法:
Run -> Edit Configurations -> Profiling 中 "Enable advanced profiling(required for API level < 26 only)" 这个选项的勾勾去掉
参考:https://stackoverflow.com/questions/43745312/unsatisfiedlinkerror-dlopen-failed-cannot-locate-symbol-strtof-referenced-by