【移动自动化】【一】环境依赖:android sdk 环境配置(windows + linux)
Android自动化前提依赖
- android sdk
- 模拟器: mumu模拟器, 逍遥模拟器
- 真机
windows 环境下Android SDK 配置
配置java环境
- 去官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html
- windows环境下安装jdk 环境变量配置 过程省略(这个不能更简单了)
- windows -> cmd -> java -version (安装成功后会显示java版本号)
下载并且安装Android SDK
- 官网下载https://www.androiddevtools.cn/
- 其他地址 https://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html
- windows版本选择 SDK Tools - > windows
- 解压缩 -> 点击 SDK Manager.ext
- 选择你要安装的API,新手可以先安装一个api,之后需要兼容了,再增加版本
- 建议 tools 勾选(Android SDK Platform-tools) Extras 勾选(USB Driver)然后点击下载
- 由于都是google服务器上下载,需要fanqiang,可以通过国内镜像下载安装,参考 https://cloud.tencent.com/developer/article/1524470
配置环境变量
- 把我们下载下来的文件夹中platform-tools和tools路径追加到系统环境变量Path中
- 检查是否安装成功
启动模拟器
- windows -> cmd
查看当前安装的sdk
android list target
- 创建 avd , (-t 1)指明id :1 (-n myphone)avd命名myphone --abi 指明哪个版本
android create avd -t 1 -n myphone --abi default/armeabi-v7a
- 启动模拟器 -avd 指定模拟器名称,也可以用@myphone替换
emulator -avd myphone
- 查看当前系统中的设备
adb devices
linux环境配置Andorid SDK
- 操作系统ubuntu
- 阿里云
安装jdk
- 我把jdk放在了usr/local中 wget下载jdk (wget命令不行要安装一下apt-get install wget) ,然后解压缩
[root@123]:cd /usr/local
[root@123]:wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
[root@123]:tar zxvf jdk-8u141-linux-x64.tar.gz
- 配置java环境变量
[root@123]:vim /etc/profile (编辑环境变量)
......
JAVA_HOME=/usr/java/jdk1.8.0_252
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
......
[root@123]:source /etc/profile (重新生效)
[root@123]:java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~16.04-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
安装Android sdk
- android sdk 工具包的一些命令行工具是基于32位系统的,在64为平台运行32程序必须安装 i386 的一些依赖库
[root@123]:sudo dpkg --add-architecture i386
[root@123]:sudo apt-get update
[root@123]:sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1
- 下载安装包,你可以从官网下载linux版本,传到linux系统上,也可以用wget命令
[root@123]:cd /usr/local
[root@123]:wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
[root@123]:tar xvzf android-sdk_r24.4.1-linux.tgz
- 编辑环境变量
[root@123]:vim /etc/profile (编辑环境变量)
......
export ANDROID_HOME=/usr/local/android-sdk-linux
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
......
[root@123]:source /etc/profile (重新生效)
- 列出所有的sdk 相关列表
[root@123]:android list sdk --all
- 安装Android API版本,-t后面跟的是id编号
[root@123]:android update sdk -u -a -t 1,2,40,45,61,62,156,157,158,159,187,216,217
- 查看当前安装的版本
[root@123]:android list target
- 创建avd
[root@123]:android create avd -t 1 -n myphone --abi google_apis/armeabi-v7a
- 运行模拟器
[root@123]:emulator -avd myphone -no-window
- 查看设备
[root@123]:adb devices
问题汇总
- 这里有个问题,创建模拟器的时候abi指定的是 default/armeabi-v7a 一直报错, 后来查了很多问题,所以这边建议google_apis/armeabi-v7a 避免很多不必要的问题
问题连接
参考资料
https://qianngchn.github.io/wiki/8.html#%E5%AE%89%E8%A3%85-android-sdk
【移动自动化】【一】环境依赖:android sdk 环境配置(windows + linux)的更多相关文章
- 配置android sdk 环境
1:下载adnroid sdk安装包 官方下载地址无法打开,没有vpn,使用下面这个地址下载,地址:http://www.android-studio.org/
- Eclipse集成环境中Android SDK下载及更新失败解决方案
由于公司新项目比较忙,有好长一段时间没碰Android开发咯! 近期闲来在网上下了个开源的应用想拿来自己学习下其中的源码及整体设计,当我把下下来的项目导入Eclipse中时,报如下警告: 原因是我本地 ...
- windows下JDK环境配置与Android SDK环境配置
一.JDK环境配置1.配置变量名:JAVA_HOME变量值:jdk安装的绝对路径. 变量名:Path(在系统变量中找到并选中Path点击下面的编辑按钮,不要删除原本变量值中的任何一个字母,在这个变量值 ...
- 安卓测试【一】android sdk环境变量配置
移动应用自动化测试的配置,先于官网下载Android SDK,然后配置环境变量. 配置android sdk环境变量 1. 新建ANDROID_HOME环境变量,变量值为SDK解压的路径 2. 追加 ...
- 【转】在NetBeans上搭建Android SDK环境
本文将介绍在NetBeans 6.8上搭建Android SDK环境,目前Android在Netbeans上进行开发需要借助nbandroid的平台插件. 我们刚刚介绍过<MyEclipse上搭 ...
- QWT编译与配置-Windows/Linux环境
QWT编译与配置-Windows/Linux环境 QWT和FFTW两种开源组件是常用的工程软件支持组件,QWT可以提供丰富的绘图组件功能,FFTW是优秀数字波形分析软件.本文使用基于LGPL版权协议的 ...
- Mac下安装appium+python+Android sdk 环境完整流程
安装大纲:1,安装jdk (jdk1.8及以上版本都可以,尽量不要用最新可能会不兼容) 2,安装android-sdk (mac版本的android-sdk) 3,mumu模拟器 (随便找的一个) 4 ...
- Android sdk环境配置
1.环境搭建 1.1.JDK安装 1.2.Eclipse安装 1.3.Android SDK安装 1.4.ADT安装 1.5.创建AVD 详细细节 http://www.cnblogs.com/s ...
- android开发环境 eclipse + android sdk配置笔记
本开发环境为:eclipse + android sdk,步骤说明的顺序,没有特别要求,看个人爱好了 步骤说明: 1.安装eclipse 2.配置jdk 3.安装android sdk 4.安装ADT ...
随机推荐
- python fastApi实战项目 - 爱投票管理系统(一)
一.闲来无事,在工作之余自己研究了一下python的异步框架 - fastapi,并写包括 1.部门管理 2.角色管理 3.用户管理 4.菜单管理 5.登录日志 6.操作日志 六个基础功能模块,演示链 ...
- 一款强大的双色球走势图,助你500W梦想,js+mvc+html
序言 估计每个人都有中500W的梦想,我关注双色球也有一定年数了,可最多中也只有10块钱,这已经算是最大的奖,最近闲来无事,研究下怎么去开发双色球的走势图,觉得还是蛮有意思的,用MVC+JS+HTMl ...
- python接口自动化测试--批量读取数据
为了便于维护,python接口自动化测试用例可以利用xlrd模块读取excal表格进行数据分离.我们可以利用xlrd模块的row_values()和cell_value()两种方法读取Excal表格. ...
- Docker部署Mysql, Tomcat, Nginx, Redis
1. Mysql部署 问题及解决方案 容器内的网络和外部机器不能直接通信 外部机器和宿主机可以直接通信 宿主机和容器可以直接通信 当容器中的网络服务需要被外部机器访问时,可以将容器中提供服务的端口映射 ...
- 【Deeplearning】(转)深度学习知识网络
转自深度学习知识框架,小象牛逼! 图片来自小象学院公开课,下面直接解释几条线 神经网络 线性回归 (+ 非线性激励) → 神经网络 有线性映射关系的数据,找到映射关系,非常简单,只能描述简单的映射关系 ...
- 排名靠前的几个JS框架发展趋势和前景
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.原文出处:https://blog.bitsrc.io/top-5-javascript-frameworks ...
- 关于HDFS应知应会的N个问题 | 技术点
1. Namenode的安全模式 ? 安全模式是Namenode的一种状态(Namenode主要有active/standby/safemode三种模式). 2. 哪些情况下,Namenode会进入安 ...
- 新版本 swagger 组件中 Servers 的 坑
新版本 Swashbuckle swagger 组件中 Servers 的 坑 Intro 上周做了公司的项目升级,从 2.2 更新到 3.1, swagger 直接更新到了最新,swagger 用的 ...
- Fira Code字体安装与配置
俗话说,工欲善其事,必先利其器.算法固然重要,但真正实践也很重要. 一个字体的好看程度,直接决定了写代码和看代码的心情.比如这样: 代码1: #include <iostream> #in ...
- linux开机启动设置的几种方法
Linux开机自启动的几种方式: 1.chkconfig 以supervisord服务脚本为例: 第1步:把上面的脚本放在/etc/init.d/文件 ln -s ./supervisord /et ...