欢迎使用CSDN-markdown编辑器
来源:互联网 发布:mac lol 韩服 编辑:程序博客网 时间:2024/06/16 19:55
转载 http://www.yeetrack.com/?p=578
Robotium是Android应用的自动化测试工具,类似于Selenium,我们可以通过编写java代码来测试android程序。 maven是个项目管理工具,可以很方面地对项目进行管理、构建、发布等。利用maven构建,可以很方便地放到hudson、jenkins等集成环境中。
安装maven,设置环境变量,不在多说。
安装android sdk,设置环境变量。 下载sdk后,在Android SDK Manager中安装Android SDK Tools、Android SDK Platform-tools(注意最好安装16.02,不要安装17,17版本很多工具找不到,造成maven-android-plugin无法使用)、android SDK build-tools和android 4.2.2(API 17)。
安装好android sdk后,在AVD Manager中新建一个android虚拟机,应该可以正常启动了。
下载Maven Android SDK Deployer插件,让maven支持android,项目在github上,地址https://github.com/mosabua/maven-android-sdk-deployer,下载后,解压到本地目录。进入其根目录执行mvn install -P 4.2(这个版本要和第2步中下载的api对应,api 17对应android 4.2)。
[INFO] Maven Android SDK Deployer …………………… SUCCESS [0.190s]
[INFO] Android Platforms …………………………… SUCCESS [0.000s]
[INFO] Android Platform 4.2 API 17 ………………….. SUCCESS [1.983s]
[INFO] Android Add-Ons …………………………….. SUCCESS [0.030s]
[INFO] Android Add-On Google Platform 4.2 API 17 (Maps and USB) SUCCESS [0]
[INFO] Android Extras ……………………………… SUCCESS [0.010s]
如果报错,应该是android sdk中的包没有下全,不过,我们只需要Android Platform 4.2 API 17这个成功即可。
首先利用maven命令行创建一个android-quickstart-archetype,命令如下:
mvn archetype:generate -DarchetypeArtifactId=android-quickstart -DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.8 -DgroupId=com.yeetrack -DartifactId=androidTest
将此项目import到eclipse或者idea中,修改项目的pom.xml文件
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- POJ 2398 Toy Storage
- this指针(C++)
- 服务器快速集成Nginx
- 极光推送服务器端实例
- 安卓自定义View进阶-Matrix原理
- 欢迎使用CSDN-markdown编辑器
- maven 的 clean complie 以及install的插件报错
- pycharm下使用github
- qq群获取不到qq文件
- [IOS 开发] Facebook开源动画库 POP-POPBasicAnimation运用
- 15.9 范围请求
- mongo MapReduce函数
- 初识Linux
- 单位一般会查病假条吗