我有一个Android应用程序,在调试模式下运行良好,但在发布模式下有一些内存泄漏。基本上,它实在是太慢了,并以下线的logcat中反复出现:内存泄漏只在发布模式与Proguard
dalvikvm D WAIT_FOR_CONCURRENT_GC blocked 91ms
如果我不混淆,不缩水,并在proguard的不优化,然后释放工作。如果我做了其中一个,我有这个错误。我用下面几行:
-dontshrink
-dontoptimize
-dontobfuscate
我使用的是用一些天然的(即JNI)代码的多个外部库,我不知道什么可能是错误的。
- 如何确定问题来自何处?
- 我可以告诉proguard优化/缩小/混淆只有一个包,以便我可以尝试隔离问题?
尽管这不一定是内存泄漏,也许你只是使用大量数据。 – EpicPandaForce