1. 官网下载SDK包和JDK包
2. 配置系统环境变量
android_home:\sdk
Java_home: \bin
path: %android_home%platoform-tools;%android_home%\tools;%java_home%;
3. 重签名
问题:
1. ANDROID_HOME/Java_Home not set. Pleaseinstall Android SDK and set the ANDROID_HOME environment variable
很多人在运行re-sign.jar的时候会出现这个错误提示,从错误信息理解是没有设置ANDROID_HOME,然后去环境变量里面查看却发现已经设置了环境变量,那为什么还会出现这个错误提醒呢?是因为环境变量的名称没有命名成ANDROID_HOME,字母要完全一模一样才能被re-sign.jar识别。
使用re-sign重签名
签名成功后,记住生成的包名和mainActivity活动名,编写测试用例时需要用到
出现的问题:
1. 系统环境变量配置不正确,提示没有安装JDK
2. 缺少某些文件
解决方法:正确配置JDK和Android路径
下载复制提示缺少的文件至指定路径
4. 新建Android test project
出现的问题:
1. 创建时选择this project, 选中SDK创建后,提示Java.lang.NullpointerException错误
解决方法:
①. 提示NullpointerException 后,重新创建this project 工程,可以成功
②. eclipse中存在Android project,再创建this project 工程时可以成功
2. 创建工程成功后,运行测试用例时提示:ClassNotFoundException
解决方法:
运行测试用例前安装重签名的apk包,真机或者模拟器。检查AndroidManifest.xml的配置。package,targetpackage,version的等配置,clean工程后重新build工程。运行即可。
3. 运行测试用例时提示:RuntimeException
解决方法:
修改配置文件中package名为测试项目创建的名称
4. adb 安装时提示versioncode过低,如何查看apk的versioncode?
解决方法:
使用SDK中的aapt工具,命令如下图
5. 运行测试用例前,修改AndroidManifest.xml配置文件