1

我正在使用 Eclipse 和 Android SDK 开发 android 应用程序。为了在设备上测试应用程序,每次都做同样的工作是很尴尬的:

  • 安卓工具
  • 导出签名的应用程序包
  • 选择项目
  • 选择密钥库
  • 使用密码
  • 选择别名
  • 使用密码
  • 选择输出路径和文件

之后使用命令行和 adb 卸载已安装应用程序的先前版本。然后安装新版本的应用程序。

由于这种方式太长了,我想编写整个动作的脚本,但jarsigner总是以同样的错误停止,我无法签署 apk。

unable to sign jar: java.util.zip.ZipException: invalid entry compressed size (expected 761 but got 763 bytes)

在这一点上,我很困惑。来自jarsignerJDK 1.6.0.26。Eclipse 的版本为 3.6.2。Android SDK 是最新的。我在 Windows Vista 32 位下工作。

有没有人有类似的问题jarsigner或者可以给我一些提示?!

4

1 回答 1

1

为什么不直接在手机上调试应用程序?

这是如何做到的:

  1. 首先,下载并安装手机的驱动程序(通过谷歌搜索找到)
  2. 在 eclipse 中调试项目就像在 eclipse 中的模拟器上一样,但是当 eclipse 告诉你选择一个设备时,选择你的手机。

这样,您就不必导出应用程序,并且可以在体面的设备上进行调试 - 即不是模拟器。

于 2011-07-06T09:01:20.267 回答