android ndk 开发(1)——环境搭建

0x00 安装包下载

由于android资源需要翻墙,可使用下面的链接使用迅雷下载。

另外,这里还用到一个运行非常快速的android模拟器——Genymotion。官网为:

0x01 环境配置

windows环境

基础安装配置

  • 配置好java环境
  • 点击安装android studio, android ndk 与 genymotion

android studio 配置

  • 配置项目依赖的java sdk , android ndk ,android sdk路径。点击项目按F4键。

  • 安装连接Genymotion 插件。
    File ---> setting ---> plugins

在browse 中搜索 Genymotion即可安装。重启后,打开插件,需要填写Genymotion路径,填写即可。

  • 启动测试

电脑8G,启动速度很快。用起来很流畅,安装了个hello world,试了试ADB命令,都很流畅。

Ubuntu配置尝试

基础安装

配置用户bash环境

将java等软件环境加入用户shell中。

android studio 其他环境配置和windows下一样。 这里把我碰到的困难记录一下,算是一个学习。

问题解决

  • VM Ubuntu 虚拟机中启动android虚拟机

    这里必须打开CPU的虚拟指令功能。

  • android studio 显示 can't run mark.... 不能下载SDK了。
    需要安装依赖包。参考http://developer.android.com/sdk/installing/index.html?pkg=studio

  • genymotion运行需要先下载virtualbox

  • 如何进行虚拟机磁盘分区调整。

    原来我给Ubuntu虚拟机的硬盘容量只有20G,想要增加。这时会用到分区调整的工具。
    这里推荐Gparted分区器,对linux分区进行合并操作: http://worldant.blog.sohu.com/100113405.html

  • 调试时,会遇到使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATI
    将提供好的Genymotion-ARM-Translation.zip直接拖动到virtual device,然后点击ok。即可解决问题。具体链接:http://my.oschina.net/u/242764/blog/375909
    windows下安装API 5.0以上的虚拟机,这个问题还是无法解决。选择使用API 4 系列的android虚拟机。

0x02 总结

最后,Unbuntu的Genymotion启动不了,显示找不到IP

折腾了好久,搞坏了几次虚拟机。学会了存储快照,最终没有解决。由于在我windows下跑的很顺畅。所以根绝官方说最好有8GB的物理内存。 我想应该是虚拟机的环境配置问题吧,有人知道,请不吝赐教。最终选择在windows下流畅的操作Genymotion。

进一步学习了Ubuntu的操作和使用方法,受益良多。
整理的下载安装文件:
链接:http://pan.baidu.com/s/1mgD0NLQ 密码:jih8