【移动自动化】【一】环境依赖: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 ...
随机推荐
- 使用websocket连接(对接)asp.net core signalr
使用通用websocket连接asp.net core signalr 一.背景介绍 signalr的功能很强大,可以为我们实现websocket服务端节省不少的时间.但是可能由于不同的环境,我们在对 ...
- 5. Bean Validation声明式验证四大级别:字段、属性、容器元素、类
1024,代码改变世界.本文已被 https://www.yourbatman.cn 收录,里面一并有Spring技术栈.MyBatis.JVM.中间件等小而美的专栏供以免费学习.关注公众号[BAT的 ...
- MONGODB03 - 分组计数_分组去重计数(基于 spring-data-mongodb)
前因 项目中有查询MongoDB单表统计相关功能,涉及到MongoDB数据聚合相关操作,其中在多字段分组去重计数相关操作API上资料较少,spring-data-mongodb相关的API介绍也不够直 ...
- linux添加自动清空缓存
1. cleanCache.sh vim cleanCache.sh #!/bin/bash #每两小时清除一次缓存 echo "开始清除缓存" sync;sync;sync #写 ...
- Elasticsearch 第六篇:聚合统计查询
h2.post_title { background-color: rgba(43, 102, 149, 1); color: rgba(255, 255, 255, 1); font-size: 1 ...
- NOI2020D1T1美食家
传送门:QAQQAQ 完了完了NOI签到题全班打不出来,真就全部成为时代的眼泪了... 首先$O(mT)$的$dp$显然,然后因为$T$很大$w$很小矩阵快速幂显然,但是有$k=200$卡不过去. 然 ...
- 视频直播源码开发中的流媒体协议:rtmp协议
一.概念与摘要 视频直播源码的RTMP协议从属于应用层,被设计用来在适合的传输协议(如TCP)上复用和打包多媒体传输流(如音频.视频和互动内容).RTMP提供了一套全双工的可靠的多路复用消息服务,类似 ...
- SpringBoot入门最简单的一个项目示例
使用IDEA创建一个SpringBoot项目 1.1 打开IDEA,文件-New-Project 1.2下一步,选择版本8(根据自己安装的JDK版本来选择) 1.3 下一步后点击Web,勾选Sprin ...
- 21 Ajax
21 Ajax AJAX,Asynchronous JavaScript and XML(异步的 JavaScript 和 XML), 是与在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页 ...
- 巧用IDM工具 快捷下载ASTER GDEM v3高程数据
ASTER GDEM v3是NASA推出的30米高清DEM,覆盖了几乎全部的地球陆地.那么,在NASA官网怎么下载ASTER GDEM v3的地形高程数据呢? 首先,你需要注册一个nasa的账号 注册 ...