选项#1:放慢每一步的重读速度。(来源)。
签名的基本设置。
在开始之前,请确保 SDK 构建工具可以使用 Keytool 实用程序和 Jarsigner 实用程序。这两个工具都在 JDK 中可用。在大多数情况下,您可以通过设置 JAVA_HOME 环境变量来告诉 SDK 构建工具如何找到这些实用程序,以便它引用合适的 JDK。或者,您可以将 JDK 版本的 Keytool 和 Jarsigner 添加到 PATH 变量中。
...
Eclipse 用户
如果您在 Eclipse/ADT 中进行开发(并且已经按照上面签名的基本设置中所述设置了 Keytool 和 Jarsigner),则默认启用调试模式下的签名。当您运行或调试应用程序时,ADT 使用调试证书对 .apk 文件进行签名,在包上运行 zipalign,然后将其安装在选定的模拟器或连接的设备上。如果 ADT 可以访问 Keytool,则无需您采取任何具体行动。
选项 #2:使用未签名的“.apk”测试应用程序所需的功能。(来源)。
您可以使用 Android SDK 中包含的 aapt 工具来确定 Google Play 如何根据其声明的功能和权限来过滤您的应用程序。为此,请使用 dump badging 命令运行 aapt。这会导致 aapt 解析您的应用程序的清单并应用与 Google Play 相同的规则来确定您的应用程序所需的功能。
要使用该工具,请按照下列步骤操作:
首先,构建您的应用程序并将其导出为未签名的 .apk。如果您在 Eclipse 中使用 ADT 进行开发,请右键单击项目并选择 Android Tools > Export Unsigned Application Package。选择目标文件名和路径,然后单击确定。接下来,找到 aapt 工具(如果它不在您的 PATH 中)。如果您使用的是 SDK Tools r8 或更高版本,您可以在 /platform-tools/ 目录中找到 aapt。注意:您必须使用为可用的最新平台工具组件提供的 aapt 版本。如果您没有最新的 Platform-Tools 组件,请使用 Android SDK Manager 下载它。
使用以下语法运行 aapt:
$ aapt dump badging <path_to_exported_.apk>