Linux下進(jìn)行Android環(huán)境配置與Android模擬器運(yùn)行

1.Jdk環(huán)境先裝

2.下載安裝Android SDK

基礎(chǔ)包:http://tools.android-studio.org/index.php/sdk 選擇linux版本下載(wget url)

解壓縮: tar zxvf tgz包

解壓完成后,執(zhí)行sdk更新下載命令

tools/android update sdk --no-ui

因?yàn)槟M器需要有system.img文件,才能創(chuàng)建出來

所以我們需要先通過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/對應(yīng)的目錄下,看下有沒有system.img文件

3.配置環(huán)境變量

4.創(chuàng)建Android模擬器

查看有哪些版本的模擬器可以創(chuàng)建 : android list target , 把id序號記錄下來

創(chuàng)建模擬器:android create avd -n 模擬器名字 -t 上一步的id序號 (如: android create avd -n mytest1 -t 18)

[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

這樣創(chuàng)建出來的內(nèi)存等參數(shù)配置特別差,我們需要改一下硬件配置參數(shù)。

android create avd -n mytest1 -t 18 -c 8000M -s 480x800

創(chuàng)建好后,通過./tools/android list avd 來查看已經(jīng)創(chuàng)建了哪些模擬器

5.打開模擬器

./tools/emulator -avd mytest1 打開這個模擬器

可能碰到如下錯誤:

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 directory

碰到如上錯誤,輸入cat /etc/redhat-release,查看當(dāng)前l(fā)inux系統(tǒng)版本為CentOS Linux release 7.4.1708 (Core) 。

https://pkgs.org/download/libpulse.so.0 安裝對應(yīng)的版本

使用命令行:

yum install pulseaudio-libs

安裝后再次啟動虛擬機(jī),提示

QXcbConnection: Could not connect to display

1、vim ~/.bashrc

2、加入

export QT_QPA_PLATFORM='offscreen

3、保存后執(zhí)行

source ~/.bashrc

番外:

1.創(chuàng)建模擬器 : android create avd -n mytest -k "system-images;android-29;google_apis_playstore;x86"

2.指定自己編譯的鏡像:emulator –avd Android –system

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容