android 模拟器 sd卡文件 fileexport,linux下android模拟器的启动和SD卡的使用介绍.pdf...

本文详细介绍了如何在Ubuntu系统中编译Android 2.2源码,包括设置编译环境、执行编译命令、生成SDK、配置模拟器环境变量以及解决编译和启动模拟器过程中遇到的问题。此外,还讲述了如何生成和挂载虚拟SD卡,以及将文件传输到模拟器中。
摘要由CSDN通过智能技术生成

主机配置主机配置 32 位 XP vbox 虚拟机 32 位 ubuntu10 04 android2 2 源码 JDK1 5 1 编译编译 android2 2 源码源码 编译环境准备好之后 在终端切换到 android 源码所在的目录 执行命令 source build envsetup sh 或者 build envsetup sh 再执行 make 漫长的等待时间 大概要 3 个多小时吧 你可以出去玩儿了 机器在全力编译代码 会 比较卡 android2 2 源码整个编译 在源码目录文件夹 out target product generic 生成有 system img ramdisk img userdata img 三个映像文件 ramdisk img 是 emulator 的文件系统 system img 包括了主要的包 库等文件 userdata img 包括了一些用户数据 emulator 加载这 3个映像文件后 会把system和userdata分别加载到ramdisk文件系统中的system和userdata 目录下 2 编译源码对应的编译源码对应的 SDK 编译完源码之后再来编译 SDK make PRODUCT sdk sdk 或者 make sdk 时间开销大概在 40 分钟 正确完成编译后生成的 SDK 存放在 out host linux x86 sdk 此目录下有 android sdk eng xxx linux x86 zip 和 android sdk eng xxx linux x86 目录 android sdk eng xxx linux x86 就是 SDK 目录 其中的 xxx 在不同的机器上编译显示的 字 符 也 不 同 比 如 我 的 机 器 名 是 wz 那 么 编 译 成 功 之 后 生 成 的 就 是 android sdk eng wz linux x86 zip 和 android sdk eng wz linux x86 3 配置用来启动配置用来启动 android 模拟器的环境变量模拟器的环境变量 终端输入命令 gedit bashrc 打开 bashrc 在 bashrc 文件的最后面加入如下字符 export PATH PATH android 源码路径 out host linux x86 bin export ANDROID PRODUCT OUT android 源码路径 out target product generic 把 android 源码路径 替换为自己机器上的真实路径 因为每个人的路径都不一样 请不 要完全复制我的 自己做相应修改 修改之后执行命令 source bashrc 4 启动模拟器启动模拟器 此时变量已配置好 输入命令 emulator 就可以启动 android 虚拟机了 如下图所示 这样虽然能打开虚拟机 但是我们却无法对虚拟的 android 设备进行自由的配置 只能默认 5 自主配置模拟器自主配置模拟器 从其他资料上看到 自主配置模拟器的方式为 终端下输入下面命令 android 不过遇到了下面的错误 SWT folder root dsk android out host linux x86 framework x86 does not exist Please export ANDROID SWT to point to the folder containing swt jar for your platform 解决办法为 在 bashrc 文件中最后另起一行 加入下面一行 export ANDROID SWT android 源码所在路径 out host linux x86 framework 具体操作参考 2 配置用来启动配置用来启动 android 模拟器的环境变量模拟器的环境变量 重新执行步骤 5 又报错了 Error Error parsing the sdk Error android 源码所在路径 out host linux x86 platforms is missing Error Unable to parse SDK content 解决办法 将位于将位于 out host linux x86 sdk android sdk eng wz linux x86 目录下目录下的的 platforms add ons tools 三三个文件夹拷贝到个文件夹拷贝到 out host linux x86 下下 重新执行步骤 5 终端给出下面信息 自动弹出下面 很熟悉吧 好了 我们可以自主配置我们的 android 模拟器了 点击右边按钮 New 设置好之后下面按钮 Create AVD 就可以正常点击了 设置完之后 进入上一幅图片的界 面 选中要启动的虚拟设备 点击右面的 就可以正常启动了 如下图 OK 模拟器正常启动 注意 这样启动的模拟器是不带有虚拟 SD 卡的 下面介绍如何启 动挂载 SD 卡的模拟器的方法 6 插入插入 SD 卡卡并向并向 SD 卡导入数据卡导入数据 生成 SD 卡 打开终端 切换到 home wz download my 目录 个人意愿 任何一个地方都行 执行命令 mksdcard 1024M sdcard img 该命令会在当前目录下生成一个 sdcard img 文件 第一个参数指定虚拟 SD 卡大小 第二个 参数指定虚拟 SD 卡的名字和格式 一般通用都是指定 img 格式 有资料上说格式可以随意 指定 我没试过其他的格式 启动模拟器并挂载刚才生成的 SD 卡 命令看下图 SD 卡生成后可以随意挪动位置 只不过以后在想挂载的话 输入上面的命令的时候把 SD 卡的路径写成 SD 卡新的路径就行了 我已经做过尝试 挂载成功的话 会在 SD 卡所在文 件夹生成一个 sdcard img lock 的文件 模拟器关闭之后该文件自动消失 将 PC 上的文件复制到 SD 卡中 刚才的终端不要关闭 重新打开一个终端 我要复制的文件是吴奇隆的歌曲 一路顺风 歌曲放在了跟 sdcard img 同一个目录 为了 输入方便我把歌曲重命名了 首先切换到该目录 然后执行命令 adb push wuqilong mp3 sdcard 1 mp3 回车 等待一小会儿 出现下图则说明传输成功 需要注意的的是 要想成功传输文件 必须保证挂载了该 SD 卡的模拟器已经成功启动且 android 系统要运行稳定了再传 不要着急 请注意请注意 网上其他博客给出这样的命令网上其他博客给出这样的命令 adb push 文件全名文件全名 sdcard 这这 条命令我输进去条命令我输进去 出现错误出现错误 faild to copy to sdcard is a directory sdcard 后面一定要写上参数后面一定要写上参数 参考我上面的写法即可参考我上面的写法即可 测试歌曲文件 歌曲 push 进去之后 模拟器上点击音乐播放器 是找不到该歌曲的 让播放器显示该歌曲 的步骤 进入下面界面 点击 dev tools 选中 media scanner 扫描完成后在 打开播放器即可 如下图 歌曲成长播放

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值