歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Android NDK Linux環境搭建

Android NDK Linux環境搭建

日期:2017/2/28 14:51:24   编辑:Linux教程

最近做Android方面的項目中,用到JNI,就搭建了一個android ndk環境,但用cygwin編譯so庫慢的實在受不了,因此搭建了一個linux(Ubuntu)虛擬機。虛擬機(vmware)和ubuntu很快就創建好了,但ubuntu和主機(windows xp)共享文件老是出問題,連續進行了3天,到現在才解決,本人是Android方面的菜鳥,如有錯誤望不吝賜教。下面是一些總結:

  1. Linux虛擬機與主機連通網絡
  2. Linux虛擬機與主機共享文件
  3. 配置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啟動時自動加載,每次啟動時要共享需掛接一次,勉強能用了,別關機就是了,呵呵。

Copyright © Linux教程網 All Rights Reserved