1

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

我错过了什么?

4

1 回答 1

2

一个签名的构建通常会经过一个Proguard 步骤。在您的应用程序project.properties文件中,可能有一个如下所示的条目:

proguard.config=proguard.cfg

或者

proguard.config=proguard-project.txt

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

于 2013-05-01T04:32:55.597 回答