主机配置主机配置 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 扫描完成后在 打开播放器即可 如下图 歌曲成长播放

展开阅读全文

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

  1. Linux下给挂载U盘或者SD卡

    Linux下给挂载U盘或者SD卡 mount -t vfat /dev/mmcblk0p2 /udisk 对于ARMLinux来说,第一次使用U盘时,U盘这个文件目录是不能直接进入的,我们需要对其进行 ...

  2. Linux命令行安卓模拟器,linux下安卓模拟器加速

    linux下安卓模拟器加速 Android Android_Studio 1. emulator 2.0 更新了模拟器之后试过前三个image,x86_64的一直黑屏不能启动 6.0的速度比5.1快 ...

  3. Linux下Android ADB驱动安装详解

    Developing with cocos2d-x for android on Linux http://blog.plicatibu.com/developing-with-cocos2d-x-f ...

  4. linux 音频文件长度,Linux下压缩音频文件

    安装工具 sudo apt-get install lame 具体用法可以查看帮助  lame --help 通过更改音频文件的帧数 可以让文件变小  但是音质也会随之下降 现在比较多的mp3文件是1 ...

  5. 怎么查这个文件在linux下的哪个目录

    因为要装pl/sql所以要查找tnsnames.ora文件..看看怎么查这个文件在linux下的哪个目录 find / -name tnsnames.ora 查到: /opt/app/oracle/p ...

  6. vim 打开文件 gb2312 (Linux下为cp936)

    vim 打开文件 gb2312 (Linux下为cp936) 方法一(临时) Windows下的中文编码gb2312在Linux下为cp936 vim打开文件123.txt后,进入底线命令模式(在命令 ...

  7. linux追踪tomcat报错信息,linux下tomcat服务的启动、关闭与错误跟踪

    linux下tomcat服务的启动.关闭与错误跟踪,远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务: 1).启动tomcat服务 进入tomcat主目录下的bin目录,然后执行如下 ...

  8. linux环境下查看进程,Linux下查看进程(程序)启动时的环境变量

    背景: 因最近试安装Linux下的jira,有一个中文插件安装后,一旦设置开机启动后,它是英文,而在终端再重新启动一次后呢,似乎插件生效,它又恢复为正常中文界面,我首先想这这涉及到一个环境变量的问题, ...

  9. Linux下修改conda默认启动环境

    Linux系统 每次打开,conda默认启动环境总是为base,但是为了方便往往会自己创建一个环境,每次打开都要conda activate your_envs比较烦. 修改方法: 随便在一个文件夹下 ...

最新文章

  1. hadoop2 作业执行过程之作业提交
  2. java设计模式---访问者模式
  3. PPT 下载 | 纷享销客刘晨:客户生命周期服务设计
  4. 使用Java 8流进行快速失败的验证
  5. tensorflow2.0 Dataset创建和使用
  6. 正则表达式match和group的区别 具有相同模式的字符串使用组的提取案例及原理
  7. paip.提升用户体验---防止windows假死之CPU 100%解决
  8. spring 的web.xml的加载顺序
  9. 引用腾讯地图时出现”鉴权失败,请传入正确的key“
  10. [USACO2008 Mar]土地购买
  11. 打包报错:Unable to find a single main class from the following candidates
  12. 宝塔面板批量封IP---node.js增量式封锁脚本(每日自动封代理池IP)
  13. 万有引力的意思_详细解释万有引力的本质 - 物理 - 小木虫 - 学术 科研 互动社区...
  14. NOIP初赛知识点总结
  15. GAN (Generative Adversarial Nets 生成对抗网络)
  16. 解决:Data truncation: Data too long for column ‘XXX‘ at row 1
  17. 两篇毕业论文致谢同一个女朋友?大型翻车现场!
  18. jupyter添加标题、文字注释;
  19. 你阳了吗?可以接种最新加强针疫苗了!
  20. 企业私域直播可以应用于哪些场景?

热门文章

  1. SpringBoot 动态生成多个Excel文件以压缩包.zip格式下载
  2. 2020年,Android开发想自学可能吗,大概要多久?
  3. 华强盛HQST G82409S 10G万兆网络变压器在SFP+/XFP光模块的应用
  4. iOS开发实现TouchID指纹解锁
  5. 微型计算机中的cmos功能,CMOS和BIOS芯片在主板中具体各有什么作用啊
  6. 华为服务器所用的cmos芯片,小米大出风头:国产CMOS芯片+自研算法,打败了华为的索尼+徕卡...
  7. ppu与spu之间的邮箱通信
  8. Esxi虚拟系统中虚拟机docker桥接网络
  9. windows怎么修改cmd命令提示符的默认初始路径
  10. xd使用技巧_20个最佳的Adobe XD教程