最近做Android方面的项目中,用到JNI,就搭建了一个android ndk环境,但用cygwin编译so库慢的实在受不了,因此搭建了一个linux(Ubuntu)虚拟机。虚拟机(vmware)和ubuntu很快就创建好了,但ubuntu和主机(windows xp)共享文件老是出问题,连续进行了3天,到现在才解决,本人是Android方面的菜鸟,如有错误望不吝赐教。下面是一些总结:
- Linux虚拟机与主机连通网络
- Linux虚拟机与主机共享文件
- 配置Android NDK
1.linux虚拟机与主机连通网络 刚开始直接安装vmware tools,想按网上的方法,实现文件共享,但vmware tools 就是安装不上,安上了也共享不了,试到第2天才发现虚拟机根本ping不通主机,原来忙活了大半天,根本原因在这呢。
<1> 桥接
在"Virtual Machine Settions"--> "Network Adapter"中在选择 "Briged"并勾选下面的复选框。
在linux系统中设置网络连接,IPv4设置为“手动”,将IP设置为和主机在一个网段上那可,如:
主机IP:192.168.0.104
主机子网掩码:255.255.255.0
主机网关:192.168.0.1
主机DNS:222.222.222.222
则相应linux可设置为:192.168.0.105,其他和主机相同那可。
<2>NAT
在"Virtual Machine Settions"--> "Network Adapter"中在选择 "NAT"。linux中设置网络连接IPv4为“自动(DHCP)”即可。
2.linux虚拟机与主机共享文件 貌似最简单的方法是安装vmware tools,但我试了将近两天死活就是装不上,拷了别人一个装好的到我这儿就是共享不了。最后找到下面的方法,算是可以了:
将主机的共享目录挂载到linux虚拟机中
主机机ip:192.168.0.104
主机共享文件夹:jni
主机用户名:Administrator
主机密码:123
Ubuntu挂接文件夹:/mnt/share
挂接命令为: mount //192.168.0.4/jni /mnt/share -o username=Administrator,password=123,dmask=777,fmask=777,codepage=cp936,uid=0
但这样不支持Ubuntu启动时自动加载,每次启动时要共享需挂接一次,勉强能用了,别关机就是了,呵呵。
Ubuntu 12.04.2 安装 VMware-Workstation-9Linux内存点滴 用户进程内存空间相关资讯 Android NDK Android NDK 环境 Android NDK 搭建
- Mac OS X下配置 Android NDK 开发 (08/09/2015 09:28:04)
- Android NDK 线程回调Java层方法 (02/02/2015 13:48:35)
- 构建Android的交叉编译器、用NDK编 (11/26/2014 17:10:47)
| - Android NDK处理用户交互事件 (03/05/2015 09:00:32)
- Android NDK Revision 10d 发布下 (12/13/2014 08:41:02)
- Android高级教程:使用NDK把彩图转 (11/01/2014 11:01:26)
|
本文评论 查看全部评论 (0)