7月中旬开始进行对Android手机APK程序自动化的工作如今已有小成,特总结如下:
1.下载Eclipse3.6并安装Android SDK,配置好Android开发环境,此处不多余讲诉
2.得到需要测试的APK程序,例如叫Email.APK
3.修改APK后缀名为ZIP,解压ZIP删除Meta-INFO文件夹
4.将该email文件夹内的文件重新压缩成ZIP,记住是Email文件夹内的文件,不包括email文件夹
5.将email.zip修改为email.apk
6.做一个自己的密钥中,输入以下命名行:keytool -genkey -alias ChangeBackgroundWid
get.keystore -keyalg RSA -validity 20000 -keystore ChangeBackgroundWidget.keystore(中间不换行),按下“Enter”键,并根据提示填写相关信息,详细信息如下及图 1(validity为有效期,这里有效期为20000天):
输入keystore密码:
再次输入新密码:
您的名字与姓氏是什么?
[Unknown]: mythlink
您的组织单位名称是什么?
[Unknown]: www.mythlink.com
您的组织名称是什么?
[Unknown]: www.mythlink.com
您所在的城市或区域名称是什么?
[Unknown]: Shen Zhen
您所在的州或省份名称是什么?
[Unknown]: Guang Dong
该单位的两字母国家代码是什么
[Unknown]: CN
CN=mythlink, OU=www.mythlink.com, O=www.mythlink.com, L=Shen Zhen, ST=Guang Dong
, C=CN 正确吗?
[否]: Y
7.将刚刚删除签名的APK重新用此密钥签名:
可以生成签名的apk文件,这里输入文件ChangeBackgroundWidget.apk,最终生成ChangeBackgroundWidget_signed.apk为Android签名后的APK执行文件
输入以下命令行:
jarsigner -verbose -keystore ChangeBackgroundWidget.keystore -signedjar ChangeBackgroundWidget_signed.apk ChangeBackgroundWidget.apk ChangeBackgroundWidget.keystore(中间不换行),按“Enter”键,根据提示输入密钥库的口令短语(即密码),详细信息如下及图2:
输入密钥库的口令短语:
正在添加: META-INF/MANIFEST.MF
正在添加: META-INF/CHANGEBA.SF
正在添加: META-INF/CHANGEBA.RSA
正在签名: res/drawable/icon.png
正在签名: res/drawable/icon_audio.png
正在签名: res/drawable/icon_exit.png
正在签名: res/drawable/icon_folder.png
正在签名: res/drawable/icon_home.png
正在签名: res/drawable/icon_img.png
正在签名: res/drawable/icon_left.png
正在签名: res/drawable/icon_mantou.png
正在签名: res/drawable/icon_other.png
正在签名: res/drawable/icon_pause.png
正在签名: res/drawable/icon_play.png
正在签名: res/drawable/icon_return.png
正在签名: res/drawable/icon_right.png
正在签名: res/drawable/icon_set.png
正在签名: res/drawable/icon_text.png
正在签名: res/drawable/icon_xin.png
正在签名: res/layout/fileitem.xml
正在签名: res/layout/filelist.xml
正在签名: res/layout/main.xml
正在签名: res/layout/widget.xml
正在签名: res/xml/widget_info.xml
正在签名: AndroidManifest.xml
正在签名: resources.arsc
正在签名: classes.dex
8.将自己的测试APK用此密钥进行签名
9.按照SDK说明文档中的android-sdk-windows\docs\index.html文件中的Resource-tutorials-activity testing文件中,可以进行项目初始化部分的自动化
10.测试程序需要继承ActivityInstrumentationTestCase2,需要制定被测项目,需要利用Junit,需要利用robotium-solo-2.3.jar

更多相关文章

  1. app launcher 名称不是清单文件中的android:label
  2. android监听文件和目录的创建删除移动等事件
  3. sdcard
  4. 安卓(android)开发框架的说明1:基于Eclipse的安卓工程开发目录介绍
  5. Android系统下的动态Dex加载
  6. Android测试教程(3):测试项目
  7. 让你的Android开发效率提高10倍的开源工具库AndroidTools的使用
  8. android 中解析RSSxml文件 GMT格式时间格式化
  9. android修改桌面底端快捷图片为Settings

随机推荐

  1. ANdroid之蓝牙
  2. Android Toast 长期显示解决方案
  3. AndroidO audio系统之框架简介(一)
  4. Android 事件处理基于Handler 消息处理
  5. Android与MVC设计模式
  6. 〖Android〗Android App项目资源字符串检
  7. android下root权限的获取
  8. 浅谈android的selector背景选择器(ListVie
  9. Android Lollipop
  10. Android 6.0 MTP(一) 框架