教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

Android中文帮助文档(4)

来源:网络收集 时间:2026-07-14
导读: Ant 签名如果用 Ant 编译.apk 文件,假设你使用最新版的 SDK 中包含的 activitycreator 工具生成 build.xml 文件,默认情况下可以使用 debug 签名模式.当你运行 Ant 对 build.xml 编译程序,build 脚本将生成密锁和密

Ant 签名如果用 Ant 编译.apk 文件,假设你使用最新版的 SDK 中包含的 activitycreator 工具生成 build.xml 文件,默认情况下可以使用 debug 签名模式.当你运行 Ant 对 build.xml 编译程序,build 脚本将生成密锁和密钥并签名.apk 文件.这部分不 需要做其它特殊的动作. release 模式下编译程序,你需要做的是在 Ant 命令中指定编译目标"release". 例如,如果是在 bulid.xml 所在目录下运行 ant,输入以下命令: ant release19 / 107
Guangzhou University
凭湾飞龙
build 脚本编译程序时并没有签名.编译完.apk 文件后,你需要用 Jarsigner 和 你自己的密钥给.apk 文件签名. 如果没有密钥, 你可以用 Keystore 创建密钥和 密锁.如果已经有一个密钥了,如公共密钥,你就可以给.apk 文件签名了.
调试证书期限自签名证书用于程序的 debug 模式下(默认情况下是 Eclipse/ADT 和 Ant builds),自它创建时间起有一年的期限. 当证书到期时,将会有编译错误. And 下错误显示如下:
debug: [echo] Packaging bin/samples-debug.apk, and signing it with a debug key... [exec] Debug Certificate expired on 8/4/08 3:43 PM 在 Eclipse/ADT 下,你可以看到类似的错误. 解决这个问题的简单方法是删除 debug.keystore 文件.Linux/Mac OSX 下这个 文件保存在~/.android 下,windows XP 下,文件保存在 C:\Documents and Settings\<user>\Local Settings\Application Data\Android. wind
ows Vista 下文件保存在 C:\Users\<user>\AppData\Local\Android. 下次编译时,编译工具将生成新的密锁和密钥. 注意: 如果你的开发设备使用的是 non-Gregorian locale,编译工具经常错误的生 成一个过期的调试证书,

中文版的sdk很好用的

因此编译的时候你会得到错误提示. 对于解决信息, 请参见疑难解答专题 I can't compile my app because the build tools generated an expired debug certificate.
使用 ApiDemo 示例应用程序Android SDK 包含了一套示例程序,他们验证了许多功能以及 API 的用法. ApiDemos 软件包被提前安装在模拟器中,所以你可以启动模拟器,在主画面的 应用程序抽屉里打开它. 你也可以在<SDK>/samples/ApiDemos 中找到源码,可用看看它,学习 Demo 的实现方法.20 / 107
Guangzhou University
凭湾飞龙
如果你愿意,你还可以将 ApiDemo 的示例程序作为一个工程加载进来,修改并 在模拟器上运行.然而,在这之前你首先要卸载之前已经安装的 ApiDemos.如 果你没有移除之前安装的版本而直接在开发环境中运行或修改 ApiDemos,将会 有安装错误. 关于如何卸载和重装 ApiDemo,可以参考 I can't install ApiDemos apps in my IDE because of a signing error.这样你就可以在你的开发环境中工作了.
调试Android 有相当广泛的一套工具帮助你调试你的应用程序:
DDMS -一个生动的程序,它支持端口转换(因此你可以在 IDE 中给你的 代码下端点),支持抓取模拟器屏幕,线程和堆栈信息,以及许多其他功 能.你还可以运行 logcat 重新获得 Log 信息.点击此连接查看更多信息.
logcat- 转储系统信息,这些信息包括,模拟器抛出错误时堆栈的运行过 程以及日志信息.运行 logcat,点击此连接.

... I/MemoryDealer( 763): MemoryDealer (this=0x54bda0): Creating 2621440 bytes heap at 0x438db000

I/Logger( 1858): getView() requesting item number 0 I/Logger( 1858): getView() requesting item number 1 I/Logger( 1858): getView() requesting item number 2 D/ActivityManager( 763): Stopping: HistoryRecord{409dbb20 com.android.home.AllApps}
...
Android Log - 输出模拟器上 log 文件信息日志类.如果你在 DDMS 上 运行了 logcat,你可以实时阅读这些信息.在你的代码中添加 logging 方 法的调用.使用 log 类,你可以根据你想获得信息的重要程度不同调用 Log.v(verbose),Log.d()(debug),Log.i()(information),Log.w()(warning)或 者 Log.e(error).来分派 log 信息 Log.i("MyActivity",
21 / 107
Guangzhou University
凭湾飞龙
"MyClass.getView() — Requesting item number " + position) 你可以用 logcat 阅读这些信息.
Traceview - Android 可以将函数的调用情况以及调用时间保存到一个 log 文件中,你可以用图形阅读器 Traceview 查看详细内容.更多信息查 看这个连接下的主题
Eclipse plugin -Eclipse 插件整合了相当数量的工具(ADB,DDMS, logcat output, 以及其它功能),点击此连接查看更多信息. Debug and Test Device Settings -And
roid 揭示了很多有用的设定,例 如 CPU 使用率和 帧速率,参看下面的 Debug and Test Settings on the Emulator
Also, see the Troubleshooting section of the doc to figure out

中文版的sdk很好用的

why your application isn't appearing on the emulator, or why it's not starting. 此外,参看疑难解答这一节文档,以找出您的应用程序为什么没有出现在模拟器 上,或为什么不开始.
设备上的调试和测试设置Android 允许你设置多个设定以便你测试和调试程序.获得模拟器的开发设置, 可以选择 Dev Tools>Development Settings. 按照以下选项将打开开发设置页 (或其中之一):
Debug app 选择要被调试的程序,你不需要设置这个来关联调试器,但 是这个变量有两个作用:o o
防止 Android 在调试的断点处长时间停留时抛出错误. 允许你选择 Wait for Debugger 选项来暂停程序启动,直到调试器 被关联上(如下介绍) 阻塞程序加载直到关联上调试器.这样你可以在
Wait for debugger
onCreate()中设置端点,这在调试 Activity 的启动进程时很重要.当你改 变这个选项,任何当前运行的程序实例将被杀死.为选中此框,你必须如 上面介绍的选择一个调试程序.这和在代码中添加 waitForDebugger()是 一样的.
Immediately destroy activities 告诉系统只要 activity 停止了就销毁 它. (犹如 Android 必须回收内存). 这个在测试 onSaveInstanceState(Bundle) / onCreate(android.os.Bundle)代码路径22 / 107
Guangzhou University
凭湾飞龙
时非常有用, 否则将难以生效.选择这个选项可能带来很多问题, 因为他们 没有保存程序的状态.
Show screen updates 选中这个选项时,屏幕上任何被重绘的矩形区域 会闪现粉红色.这对于发现屏幕不必要的绘图很有用. Show CPU usage 在屏幕顶端显示一个 CPU 进度,显示 CPU 的使用 情况. 上面红色栏显示总的 CPU 使用率,下方绿色栏显示目前画面的 CPU 使用时间.注意:一旦打开次功能就不能关掉,除非重新启动模拟 器.???

Show background 没有 activity 屏幕显示时显示背景面板, 这个通常在 调试的时候才会发生.
模拟器重起后这些设置仍被记忆.
顶端调试技巧快速堆栈转储 从模拟器上获得堆转储,你可以登录 adb shell,用"ps"命令找到你想要 的进程,然后用"kill-3",堆栈使用轨迹将显示在 log 文件中. 在模拟器屏幕上显示有用信息 设备可以显示一些有用信息,例如 CPU 使用率,以及高亮显示重绘区 域.可以在开发设定窗口打开和关闭这些功能.Setting debug and test configurations on the emulator.中有详细介绍. 你可 …… 此处隐藏:4686字,全部文档内容请下载后查看。喜欢就下载吧 ……

Android中文帮助文档(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/52430.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)