【发布时间】:2015-07-05 13:13:58
【问题描述】:
我在我的应用程序中使用 Parse.com 功能,在调试模式下一切正常。 一旦我在发布模式下生成一个签名的 apk,我在打开我的应用程序开始时有时会等待长达 10 秒。 很可能是因为 Parse.com 尝试初始化并联系其服务器,但显然没有成功。
而且,我知道 parse.com 停止工作,因为不会将任何数据上传到我的帐户中。
当然,Proguard 应该有问题,因为调试和发布模式之间的唯一区别是启用 proguard,就我而言。
我还尝试在我的 proguard 规则中使用以下代码保留 com.parse:
#keep parse classes
-keepattributes Annotation,SourceFile,LineNumberTable
-dontwarn com.parse.**
-keep class com.parse.* { *; }
-keep class com.parse.** { *; }
任何帮助将不胜感激!
编辑:
我发现在 Proguard 之后 Parse.initialize() 发生了巨大的内存泄漏......但仍然不知道为什么! 当然,当 proguard 关闭时,这种内存泄漏是不存在的
【问题讨论】:
-
我的问题是关于 Apache
http-core和http-mime,你有和我一样的库吗?如果是这样,请尝试将它们设为-dontwarn和-keep class。 -
@iSun 也许我的也应该是一样的,你能给我留下确切的路线来添加到 proguad 吗?
-
当然,检查我的答案。
标签: android parse-platform proguard android-proguard