1
当我使用Eclipse在设备上安装我的应用程序时,我的应用程序按预期工作。 然后在Eclipse中使用平台工具导出已签名的应用程序。但是,当我在shell中使用adb安装此已签名的apk文件或在Internet中打开apk链接时,它不能按预期工作。它启动并运行,但某些功能不起作用。该应用程序只是压碎。Android应用程序apk
我错过了什么?
当我使用Eclipse在设备上安装我的应用程序时,我的应用程序按预期工作。 然后在Eclipse中使用平台工具导出已签名的应用程序。但是,当我在shell中使用adb安装此已签名的apk文件或在Internet中打开apk链接时,它不能按预期工作。它启动并运行,但某些功能不起作用。该应用程序只是压碎。Android应用程序apk
我错过了什么?
签名版本通常会经过Proguard step。在您的应用程序的project.properties
文件,有可能是一个条目,看起来像:
proguard.config=proguard.cfg
或
proguard.config=proguard-project.txt
等号后的文件包含Proguard的配置,其中,除其他事项外,规定了哪些规则部分Java代码可能会进行优化,混淆和剥离。您可以自定义配置,使其保留某些Proguard无法自动确定正确依赖关系的元素。通常这涉及在运行时动态加载的代码,例如,通过反思。或者,您可以通过在上面相关行的前面加上短划线(#
)来禁用Proguard步骤。
我想他是对的 – guness 2013-05-01 04:34:59
哇,我不知道。我在发布应用程序之前正在阅读TODO列表,并且启用proguard是一件好事。非常感谢。现在它可以工作。 – Asterisk 2013-05-01 04:39:44