我问a question on SO唯一建议的答案涉及以下内容:“注册调试证书并使用该调试api密钥。”
不幸的是,我几乎不知道这意味着什么,也无法理解如何去做。我确实读过this google page,但它似乎假设了一些我没有的先验知识,并没有给出任何例子。是否有一个更友好的指南可以帮助我?
编辑:我的最终目标是能够调试已签名的应用。
编辑:通常,当我想调试应用时,我可以在运行应用之前在eclipse 中查看源代码,然后设置一些断点。然后我运行应用程序,可以逐行执行代码或从一个断点跳到下一个断点。在这个(和类似的)SO问题中,我看到了通过使用eclipse的DDMS视图进行调试的讨论,运行已经导出和签名的apk,然后将调试器“附加”到进程中。这让我感到困惑,因为我无法理解我是如何看到相应的源代码来设置断点的......我的程序在启动后很快就崩溃了 - 我想这可能会增加调试方式的难度。
答案 0 :(得分:2)
手册足够清晰。请说明你工作之后你会遇到什么部分,我建议:
http://developer.android.com/guide/publishing/app-signing.html
好的,一个小概述,没有参考或日食,所以留出一些空间容错,但它的工作原理是这样的
另外,从链接:
使用Eclipse ADT编译和签名
如果您将Eclipse与ADT一起使用 插件,您可以使用导出向导 导出已签名的.apk(甚至是 如有必要,创建一个新的密钥库。 导出向导执行所有操作 与Keytool和。的互动 Jarsigner for you,它允许你 使用GUI签名包 执行手动程序 如所讨论的那样编译,签名和对齐 以上。一旦向导编译完毕 并签署了您的包裹,它也将 perfom包对齐 的zipalign。因为导出向导 你使用Keytool和Jarsigner 应该确保它们是可访问的 在您的计算机上,如上所述 在签名的基本设置中。
创建已签名且对齐的.apk 蚀:
- 在Package Explorer中选择项目,然后选择File> 出口。
打开Android文件夹,选择“导出Android应用程序”,然后单击“确定” 下一步。
现在启动“导出Android应用程序”向导,这将指导 你通过签署的过程 您的申请,包括步骤 选择用于的私钥 签署.apk(或创建一个新的.apk) 密钥库和私钥)。
- 完成导出向导,您的应用程序将被编译, 签名,对齐,准备好了 分布。
醇>
修改强>
DDMS不是源代码调试器,它提供:
另一方面,使用Eclipse,您可以在代码中设置断点。