0

我问了一个关于 SO 的问题,唯一建议的答案涉及以下内容:“注册调试证书并使用该调试 api 密钥。”

不幸的是,我几乎不知道这意味着什么,也不知道该怎么做。我确实阅读了这个谷歌页面,但它似乎假设了一些我没有的先验知识,并且没有给出示例。有没有更友好的指南可以帮助我?

编辑:我的最终目标是能够调试已签名的应用程序。

编辑:通常当我想调试应用程序时,我可以在运行应用程序之前在 eclipse 中查看源代码,然后设置一些断点。然后我运行应用程序,可以逐行或从一个断点跳到下一个断点逐行执行代码。在这个(和类似的)SO问题中,我看到了通过使用eclipse的DDMS视图进行调试的讨论,运行已经导出和签名的apk,然后将调试器“附加”到进程中。这让我很困惑,因为我无法理解我是如何看到相应的源代码来设置断点的......而且我的程序在启动后很快就崩溃了——我想这可能会增加这种调试的难度。

4

1 回答 1

2

说明书很清楚。请说明您工作后遇到的问题,我建议:

http://developer.android.com/guide/publishing/app-signing.html

好的,一个小概述,没有参考或日食,所以为错误留出一些空间,但它的工作原理是这样的

  • 在 eclips 中打开你的项目
  • 按鼠标右键,工具(android 工具?)-> 导出签名的应用程序(apk?)
  • 通过向导:
  • 制作一个新的密钥库。记住那个密码
  • 签署您的应用程序
  • 保存它等。

另外,从链接:

使用 Eclipse ADT 编译和签名

如果您使用带有 ADT 插件的 Eclipse,则可以使用导出向导导出签名的 .apk(如果需要,甚至可以创建新的密钥库)。导出向导为您执行与 Keytool 和 Jarsigner 的所有交互,这允许您使用 GUI 对包进行签名,而不是执行手动过程来编译、签名和对齐,如上所述。一旦向导编译并签署了您的包,它还将使用 zipalign 执行包对齐。由于导出向导同时使用 Keytool 和 Jarsigner,因此您应该确保它们可以在您的计算机上访问,如上文“签名的基本设置”中所述。

要在 Eclipse 中创建签名并对齐的 .apk:

  1. 在 Package Explorer 中选择项目,然后选择 File > Export。
  2. 打开 Android 文件夹,选择导出 Android 应用程序,然后单击下一步。

    导出 Android 应用程序向导现在启动,它将指导您完成对应用程序进行签名的过程,包括选择用于签署 .apk 的私钥(或创建新的密钥库和私钥)的步骤。

  3. 完成导出向导,您的应用程序将被编译、签名、对齐并准备好分发。

编辑:

DDMS 不是源代码调试器,它提供:

  • 端口转发服务
  • 设备上的屏幕截图
  • 设备上的线程和堆信息
  • logcat、进程和无线电状态信息
  • 来电和短信欺骗
  • 位置数据欺骗

另一方面,使用 Eclipse,您可以在代码中设置断点。

于 2013-03-05T11:11:52.290 回答