1.Jdk环境先装php
2.下载安装Android SDK
基础包:http://tools.android-studio.org/index.php/sdk 选择linux版本下载(wget url)
解压缩: tar zxvf tgz包
解压完成后,执行sdk更新下载命令
tools/android update sdk --no-ui
由于模拟器须要有system.img文件,才能建立出来
因此咱们须要先经过tools/android list sdk --extended --no-ui --all 查询一下有哪些sys-img*文件,咱们过滤一下
tools/android list sdk --extended --no-ui --all | grep sys-img
找到你须要的版本下载就好了
tools/android update sdk -a --no-ui --filter sys-img-armeabi-v7a-android-24,sys-img-armeabi-v7a-android-22
下载完成后,能够到 /platforms/对应的目录下,看下有没有system.img文件node
3.配置环境变量linux
4.建立Android模拟器
查看有哪些版本的模拟器能够建立 : android list target , 把id序号记录下来
建立模拟器:android create avd -n 模拟器名字 -t 上一步的id序号 (如: android create avd -n mytest1 -t 18)android
[lijiangping@alihb2c-k8s-node-4-003042 android-sdk-linux]$ ./tools/android create avd -n mytest1 -t 18 Auto-selecting single ABI armeabi-v7a Android 7.0 is a basic Android platform. Do you wish to create a custom hardware profile [no]no Created AVD 'mytest1' based on Android 7.0, ARM (armeabi-v7a) processor, with the following hardware config: hw.cpu.model=cortex-a8 hw.lcd.density=240 hw.ramSize=512 vm.heapSize=48
这样建立出来的内存等参数配置特别差,咱们须要改一下硬件配置参数。
android create avd -n mytest1 -t 18 -c 8000M -s 480x800web
建立好后,经过./tools/android list avd 来查看已经建立了哪些模拟器vim
5.打开模拟器
./tools/emulator -avd mytest1 打开这个模拟器api
可能碰到以下错误:
android-sdk-linux/tools/qemu/linux-x86_64/qemu-system-armel: error while loading shared libraries: libpulse.so.0:
cannot open shared object file: No such file or directoryandroid-studio
碰到如上错误,输入cat /etc/redhat-release,查看当前linux系统版本为CentOS Linux release 7.4.1708 (Core) 。
到https://pkgs.org/download/libpulse.so.0 安装对应的版本
使用命令行:
yum install pulseaudio-libsbash
安装后再次启动虚拟机,提示
QXcbConnection: Could not connect to displaysvg
一、vim ~/.bashrc
二、加入
export QT_QPA_PLATFORM='offscreen
三、保存后执行
source ~/.bashrc
番外:
1.建立模拟器 : android create avd -n mytest -k “system-images;android-29;google_apis_playstore;x86” 2.指定本身编译的镜像:emulator –avd Android –system