(经典)Android应用测试指南

上传人:ji****72 文档编号:37517126 上传时间:2018-04-17 格式:DOCX 页数:31 大小:3.30MB
返回 下载 相关 举报
(经典)Android应用测试指南_第1页
第1页 / 共31页
(经典)Android应用测试指南_第2页
第2页 / 共31页
(经典)Android应用测试指南_第3页
第3页 / 共31页
(经典)Android应用测试指南_第4页
第4页 / 共31页
(经典)Android应用测试指南_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《(经典)Android应用测试指南》由会员分享,可在线阅读,更多相关《(经典)Android应用测试指南(31页珍藏版)》请在金锄头文库上搜索。

1、一、一、AndroidAndroid 的的 SDKSDK WindowsWindows 版本安装版本安装按顺序安装以下内容 1. 安装 JDK(Java Development Kit, 即 Java 开发工具包) 2. 安装 Eclipse 集成开发环境 3. 安装 SDK(Software Development Kit, 即软件开发工具包) 4. 安装 ADT(Android Development Tools)插件二、二、AndroidAndroid 模拟机运行模拟机运行打开 Eclipse,如下图操作:再进入 AVD Manager,创建模拟机模拟器启动成功:三、模拟机操作常见出错解

2、决办法三、模拟机操作常见出错解决办法1.安装应用错误现象:adb不是内部或外部命令,也不是可运行程序或批处理文件解决方法解决方法:找对 adb.exe 文件的正确目录 开始-运行,输入 cmd,打开命令提示符,进入 adb.exe 所在目录。输入 adb install 空格,用 鼠标将 apk 游戏拖至命令提示符,回车出现 success,表示安装成功。进入程序,可以查看到安装的搜狗输入法:2. 安装应用错误现象:【1】 segmentation fault pm install /data解决办法解决办法:修改 apk 文件名为英文,名称中间不要有空格3.模拟器打不开的情况,如下截图所示:

3、问题是因为 SDK 路径中出现了空格的原因,而我的 SDK 放在 Android SDK 文件夹下,遂删 除了中间的空格,问题果然迎刃而解。4.打不开 AVD Manager 的问题我在配置 Android 开发环境时,在配置 AVD 的时候,由于不小心是的 AVD Manager.exe 异 常退出。然后我再次点击 AVD Manager.exe,AVD Manager.exe 闪一下就消失没反应。找了 很久都没有找到解决办法。包括重装,后来偶然发现我的 AVD 的数据存放目录在 C:/*(具体请求不一致,不过默认在 C 盘)/.android 下面,例如我的安装目录: C:Document

4、s and Settingschinasoft.android 于是我把 .android 下面的内容全部删除,再次 进入 AVD Manager 就 ok 了 可以使用。5. 安装应用错误现象:error: more than one device and emulator原因原因:当前正在运行两个模拟器设备,即运行了 1 个以上模拟器或运行模拟器的同时手机 正在连接 PC 解决方法解决方法:关闭多余模拟器设备6. 问题概述:在启动 Android 模拟器时出现以下错误,导致启动失败。ERROR: the user data image is used by another emulator

5、. aborting。原因原因: 系统判断你当前已经启动了另外一个 emulator,可能是某些正常操作或异常退出造成的。 解决方法解决方法: 进入你 avd 目录下: 如:C:Documents and SettingsAdministrator.androidavdandroid2.3.avd 删除以 lock 结尾 的文件夹。(我简单解释下为什么要删除这些文件呢,其实.lock 是加锁,如果程序崩溃等原 因导致无法清除这些以.lock 结尾的文件夹,就会出现这个问题,也就是这个 avd 的锁没有 被释放,导致 avd manager 以为这个 avd 正在使用当中。)7.emulator

6、: ERROR: Unable to load VM from snapshot. The snapshot has been saved for a different hardware configuration.原因原因:模拟器错误,无法从虚拟机上加载快照,快照已被保存为一个不同的硬件配置。 (存 档错误无法读取) 解决办法解决办法: Android Virtual Device Manager - delete AVD - new AVD重新创建个 AVD,解决。8. 我的 avd 创建界面又和别人不一样,怎么办,模拟器的方向键和确定键用不了,怎么解决?我自己摸索了搞掂了,在 devi

7、ce definition 里用别人定义的 avd 点击 clone,把 Input 的 key board 勾上支持键盘,然后选 dpad 支持方向键,最后在 botton 改为 hardware 用来支持键 盘的 home、menu、back 键就 ok 了9.关于 sdk 安装路径错误提示为: invalid command-line parameter: FilesAndroidandroid-sdktools/emulator-arm.exe. Hint: u se foo to launch a virtual device named foo. please use -help

8、for more information这个问题有两种情况:1) 安装路径中不能含有中文。在 android 模拟器的安装过程中,因为使用的路径中含有中文,结果杯具了一直提示“invalid command”。无奈之下,只能把路径改了2) 安装路径中不能含有空格。这个是在网上搜到的,还没遇到过这种情况,不过还是应该注意。毕竟改路径不是一件好玩的事呀!10.某天,Android 启动模拟器时出现“Failed to allocate memory: 8”错误,模拟器无法启动,如下图:原因原因:设置了不正确 AVD 显示屏模式,4.0 版默认的模式为 WVGA800,改成 WXGA720 后导致不

9、支持。解决办法解决办法:编辑这个 AVD,将 Skin - Build in 的参数改回默认参数。11.启动安卓应用时报错 This application is not correctly embedded (wrong wmode value)这个其实是 Flash 报的“ErrorEvent:。 text=Error #3702: Context3D 不可用”错误被 Starling 变 了一下。解决方法:找到项目文件夹中的 html-template,并找到 index.template.html,右键使用 TextEditor 编辑,在params.allowfullscreen=”

10、true” ;后面加上 params.wmode = “direct“;最好下面的 embed 也这 样配置下后面加如果是手机项目,没有 index.template.html 文件,则在项目的 app.xml 里面改(一般是项目 名-app.xml 文件)。在“”前面增加两行 direct true就算已经有true了也要在 renderMode 后面加一行,要不然会出现 不报错的白屏。-PS:附加正常运行的手机项目的-app.xml 的 initialWindow 配置: landscape direct true true12. 安装 apk 出现 INSTALL_FAILED_UPDA

11、TE_INCOMPATIBLE 的安装错误利用 adb shell 进入系统,进入/data/app 或者/data/data,删除跟你安装的 apk 同样的包名;按 Ctrl+C 退出系统,利用 adb pull /data/system/packages.xml 命令将 packages.xml 放到你 PC 机本地,然后找到你需要的包名,删除到的一段数据。例如:保存 packages.xml,然后 adb push packages.xml /data/system 将 packages.xml 文件送回设备 中。 如果模拟机已经启动就关闭重启; 模拟机重启以后,再次 adb insta

12、ll 安装你的 apk 文件,看看是否 success。如果还不能成功,还有一种可能性,就是你的安装包与之前设备上的安装包签名不一致, 或者你的安装包根本就没有签名。这时候采用 adb uninstall 包名卸载之前的安装包,再 次 adb install 安装你的 apk 文件。如果还不行,请查看 logcat,进一步分析具体原因。 如果你用 logcat 还分析不出来,那么请求神的帮助吧。13.adbInstall 安装 apk 错误常见列表 INSTALL_FAILED_ALREADY_EXISTS 程序已经存在 INSTALL_FAILED_INVALID_APK 无效的 APK I

13、NSTALL_FAILED_INVALID_URI 无效的链接 INSTALL_FAILED_INSUFFICIENT_STORAGE 没有足够的存储空间 INSTALL_FAILED_DUPLICATE_PACKAGE 已存在同名程序 INSTALL_FAILED_NO_SHARED_USER 要求的共享用户不存在 INSTALL_FAILED_UPDATE_INCOMPATIBLE 版本不能共存 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE 需求的共享用户签名错误 INSTALL_FAILED_MISSING_SHARED_LIBRARY 需求的共享库已丢

14、失 INSTALL_FAILED_REPLACE_COULDNT_DELETE 需求的共享库无效 INSTALL_FAILED_DEXOPT dex 优化验证失败 INSTALL_FAILED_OLDER_SDK 系统版本过旧 INSTALL_FAILED_CONFLICTING_PROVIDER 存在同名的内容提供者 INSTALL_FAILED_NEWER_SDK 系统版本过新 INSTALL_FAILED_TEST_ONLY 调用者不被允许测试的测试程序 INSTALL_FAILED_CPU_ABI_INCOMPATIBLE 包含的本机代码不兼容 CPU_ABIINSTALL_FAILE

15、D_MISSING_FEATURE 使用了一个无效的特性 INSTALL_FAILED_CONTAINER_ERROR SD 卡访问失败 INSTALL_FAILED_INVALID_INSTALL_LOCATION 无效的安装路径 INSTALL_FAILED_MEDIA_UNAVAILABLE SD 卡不存在 INSTALL_FAILED_INTERNAL_ERROR 系统问题导致安装失败 DEFAULT 未知错误四、资料整理四、资料整理(一)(一) 安装卸载安装卸载 apk(二)(二) 、版本检查、版本检查-aapt dump badging testapk.apk(三)(三) 、反编译、反编译-dexdumpd classes.dex1.txt

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号