zoukankan      html  css  js  c++  java
  • 【移动自动化】【一】环境依赖:android sdk 环境配置(windows + linux)

    Android自动化前提依赖

    • android sdk
    • 模拟器: mumu模拟器, 逍遥模拟器
    • 真机

    windows 环境下Android SDK 配置

    配置java环境

    1. 去官网下载jdk http://www.oracle.com/technetwork/java/javase/downloads/index.html
    2. windows环境下安装jdk 环境变量配置 过程省略(这个不能更简单了)
    3. windows -> cmd -> java -version (安装成功后会显示java版本号)

    下载并且安装Android SDK

    1. 官网下载https://www.androiddevtools.cn/
    2. 其他地址 https://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html
    3. windows版本选择 SDK Tools - > windows
    4. 解压缩 -> 点击 SDK Manager.ext
    5. 选择你要安装的API,新手可以先安装一个api,之后需要兼容了,再增加版本
    6. 建议 tools 勾选(Android SDK Platform-tools) Extras 勾选(USB Driver)然后点击下载
    7. 由于都是google服务器上下载,需要fanqiang,可以通过国内镜像下载安装,参考 https://cloud.tencent.com/developer/article/1524470

    配置环境变量

    1. 把我们下载下来的文件夹中platform-tools和tools路径追加到系统环境变量Path中
    2. 检查是否安装成功

    启动模拟器

    1. windows -> cmd
    查看当前安装的sdk
    android list target
    

    1. 创建 avd , (-t 1)指明id :1 (-n myphone)avd命名myphone --abi 指明哪个版本
    android create avd -t 1 -n myphone --abi default/armeabi-v7a
    

    1. 启动模拟器 -avd 指定模拟器名称,也可以用@myphone替换
    emulator -avd myphone
    

    1. 查看当前系统中的设备
    adb devices
    

    linux环境配置Andorid SDK

    • 操作系统ubuntu
    • 阿里云

    安装jdk

    1. 我把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
    
    1. 配置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

    1. 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
    
    
    1. 下载安装包,你可以从官网下载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
    
    
    1. 编辑环境变量
    [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 (重新生效)
    
    1. 列出所有的sdk 相关列表
    [root@123]:android list sdk --all
    
    

    1. 安装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
    
    
    1. 查看当前安装的版本
    [root@123]:android list target
    
    

    1. 创建avd
    [root@123]:android create avd -t 1 -n myphone --abi google_apis/armeabi-v7a
    
    1. 运行模拟器
    [root@123]:emulator -avd myphone -no-window
    
    

    1. 查看设备
    [root@123]:adb devices
    
    

    问题汇总

    1. 这里有个问题,创建模拟器的时候abi指定的是 default/armeabi-v7a 一直报错, 后来查了很多问题,所以这边建议google_apis/armeabi-v7a 避免很多不必要的问题
      问题连接

    参考资料

    https://qianngchn.github.io/wiki/8.html#%E5%AE%89%E8%A3%85-android-sdk

  • 相关阅读:
    js- 类数组对象
    js- caller、 callee
    ES6 声明变量的6种方法
    Vue 之 element-ui upload组件的文件类型
    js中call、apply和bind的区别
    Vue 之 Vue.nextTick()
    DocumentFragment --更快捷操作DOM的途径
    Js 编程题汇总
    &#65279
    网站添加变量后变成空白
  • 原文地址:https://www.cnblogs.com/totoro-cat/p/13432934.html
Copyright © 2011-2022 走看看