Android应用程序apk

时间:2013-05-01 04:17:40

标签: android apk

当我使用Eclipse在设备上安装我的应用程序时,我的应用程序按预期工作。 然后在Eclipse中我使用平台工具导出签名的应用程序。但是,当我在shell中使用adb安装此签名的apk文件或通过在Internet中打开apk链接时,它无法按预期工作。它启动并运行,但某些功能不起作用。该应用程序只是粉碎。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

签名版本通常会经过Proguard step。在您的应用的project.properties文件中,可能会有一个类似于以下内容的条目:

proguard.config=proguard.cfg

proguard.config=proguard-project.txt

等号后面的文件包含Proguard配置,该配置除其他外,定义了可以优化,混淆和剥离Java代码的哪些部分的规则。您可以自定义配置,使其保留Proguard无法自动确定正确依赖关系的某些元素。通常,这涉及在运行时动态加载的代码,例如,通过反思。或者,您可以通过在上面的相关行前放一个破折号(#)来禁用Proguard步骤。