Linux下进行Android环境配置与Android模拟器运行

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