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

0x00 安装包下载

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

1
2
3
4
5
6
7
8
9
10
11
android studio:

http://58.96.188.26/android-studio-bundle-141.2178183-windows.exe?fid=U0lm0lgLNyqYEeVwBrkWCpyrqs*4*sRDAAAAAG*EPgpmhtk-umjFIV7Uo5SrvhvO&mid=666&threshold=150&tid=9CB76FD18702C8DC4DBA664A3CD3EA9F&srcid=119&verno=1

https://dl.google.com/dl/android/studio/ide-zips/1.3.2.0/android-studio-ide-141.2178183-linux.zip


android sdk:

http://dl.google.com/android/ndk/android-ndk-r10e-windows-x86_64.exe
http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin

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

1
https://www.genymotion.com

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配置尝试

基础安装

1
android studio , android ndk , genymotion , java 的下载安装。

配置用户bash环境

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

1
2
3
4
5
6
7
8
9
10
11
vi ~/.bashrc 

添加如下代码:

export JAVA_HOME=/home/angelwhu/java/jdk1.8.0_60
export PATH=${JAVA_HOME}:$PATH
export PATH=/home/angelwhu/android-studio/bin:$PATH
export PATH=/home/angelwhu/genymotion:$PATH

重新加载:
source ~/.bashrc

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

文章作者: angelwhu
文章链接: https://www.angelwhu.com/paper/2015/09/17/android-ndk-development-1-environment-to-build/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 angelwhu_blog