ubuntu/centos环境下玩android系统(二): linux下的android模拟器运行!

本文详细介绍如何在Linux环境下配置Android SDK并使用模拟器。包括下载SDK、配置环境变量、安装平台包、创建虚拟设备(AVD)及关联自编译的Android系统镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      上一篇完成了Android的编译,想必一定心里痒痒了!这一篇将开始玩转android模拟器!

如果不喜欢在linux下运行 emulator ,可直接看第三篇,第三篇讲述windows下的模拟器,相对linux下,要简单很多!

 

一.下载Andoird SDK,这次我选择的是android-sdk_r15-linux.tgz

安装很简单,直接解压到opt目录下!最好配制一下PATH,以便运行时不用设置PATH环境变量了!在/etc/profile里加入

export PATH=/opt/android_sdk/android-sdk-linux/tools:$PATH

然后 $ source /etc/profile

 

二.接着,我们可以配制android sdk了

$ android list target

这个命令显示可以应用的sdk,由于我们还没有下载安装,因此什么也看不到。

下面将解决这个问题

直接运行

$ android

进入android sdk manager,直接点install packets,将会自动安装,大约两小时,安装完毕!

$ android list target

----------
id: 1 or "android-3"
     Name: Android 1.5
     Type: Platform
     API level: 3
     Revision: 4
     Skins: HVGA-P, QVGA-L, HVGA-L, QVGA-P, HVGA (default)
     ABIs : armeabi
----------
id: 2 or "android-4"
     Name: Android 1.6
     Type: Platform
     API level: 4
     Revision: 3
     Skins: WVGA854, QVGA, WVGA800 (default), HVGA
     ABIs : armeabi


........//有省略

id: 5 or "android-10"
     Name: Android 2.3.3
     Type: Platform
     API level: 10
     Revision: 2
     Skins: WVGA854, QVGA, WVGA800 (default), WQVGA432, WQVGA400, HVGA
     ABIs : armeabi


  ...... //有省略,这里特意列出android 2.3.3,因为后面就用它,别忘了我们前面编译的android就是这个版本!

 

这个信息很重要,对我们后面创建AVD(android virtual device)和运行android emulater提供了信息!

三 .$ android create avd -n cjhavd -t 5

-n后面接需要创建avd的名字,-t后面接需要创建虚拟器的类型,5即为步骤android list target中得到的类型id号。

$ android list avd
将看到刚才我们创建的AVD

$ emulator -avd cjhavd
启动模拟器,用默认的system.img,ramdisk.img,userdata.img

 

四. 关联我们编译好的android文件

上节我们讲过,顺利编译编译后,将产生三个文件system.img,ramdisk.img,userdata.img,为了让模拟器找到这三个文件,

进入android sdk 的目录/platforms/android-10/images,用我们编译好的system.img,ramdisk.img,userdata.img替换掉这三个文件,然后

$ emulator -avd cjhavd

 

或者指定两个环境变量,打开/etc/profile在后面加上

export ANDROID_SWT=/opt/out/host/linux-x86/framework
export ANDROID_PRODUCT_OUT=/opt/out/target/product/generic
进入out/host\linux-x86/bin,也有emulator命令!这里不再讲解,有兴趣的可以自己尝试一下!


为了与前面协调,这里列出目前为止/etc/profile未尾加上的内容
export JAVA_HOME=/opt/jdk/jdk1.6.0_29
export ANDROID_JAVA_HOME=$JAVA_HOME
export JRE_HOME=/opt/jdk/jdk1.6.0_29/jre
export PATH=/opt/jdk/jdk1.6.0_29/bin:$PATH
export ANDROID_SWT=/opt/out/host/linux-x86/framework
export ANDROID_PRODUCT_OUT=/opt/out/target/product/generic
export PATH=/opt/android_sdk/android-sdk-linux/tools:$PATH

 

enjoying it... 


 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值