標籤:
1、在開始之前,需要先準備好資源如下,如果安卓開發環境有了直接裝第3、4。
1、JDK 點擊下載 (1.6)
2、ADT(已經內建Android SDK)點擊下載
3、NDK 點擊下載
4、CYGWIN 點擊下載 2、環境變數(未必全用到,在這做個標誌)
---------------------- JAVA 環境變數設定 --------------------------------------
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_17
--------------------------
CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
--------------------------
Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
--------------------------
--------------------- NDK 環境變數 ---------------------------------------
NDK_ROOT
C:\Program Files\Java\ndk
--------------------------- SDK 環境變數 -------------------------------
ANDROID_SDK_ROOT
D:\安裝包\開發軟體\Android\adt-bundle-windows-x86_64-20130729\sdk0
--------------------------
PATH
;%ANDROID_SDK_ROOT%\platform-tools;%ANDROID_SDK_ROOT%\platforms;%ANDROID_SDK_ROOT%\tools;
--------------------------
4、怎麼建立一個HelloWord 項目,點擊查看官方有教程,下面是匯入之後的步驟。 3、CYGWIN NDK 需要下載的包(安裝過程參考,下面的是必裝的) autoconf2.1、automake1.10、binutils、gcc-core、
gcc-
g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、
make
校正是否安裝成功,開啟cygwin.bat 輸入: cygcheck -c cygwin gcc --version g++ --version make --version 如果顯示資訊出來則表示安裝成功。
- 【可以能出現的問題】CYGWIN 如果沒有在/home/ 下面產生對應當前系統的使用者的檔案夾,則需要刪除環境變數HOME,重新運行即可。
- 在/home產生的檔案夾下找到.bash_profile 添加下面的NDK所在路徑
NDK_ROOT=/cygdrive/D/安裝包/開發軟體/Android/NDK/android-ndk-r10dexport NDK_ROOT
- 要訪問自己本地硬碟的檔案則輸入/cygdrive/檔案路徑 ,如上面所示。
4、ADT 設定編譯環境。 建立一個編譯環境。
按照下面 完成 CYGWIN 編譯環境,注意
$NDK_ROOT 是之前.bash_profile 裡面設定的。&&後面要加$NDK_ROOT 否則找不到這個命令。 選擇當前項目JNI 所在目錄。 最後儲存,清理一下項目(Clean)完成。 5、
【可以能出現的問題】 將編譯
.so 的庫名稱改成相對應的名稱即可,然後再編譯一次。否則一運行就會報錯
6、
【可以能出現的問題】 將資源檔(../Resources)複製到asserts目錄下,由於找不到資源檔所以報了 Fatal signal 11 (SIGSEGV) at 0x00000000 的null 指標錯誤。
經過許多波折,終於能運行了,第一編譯.so 庫很慢很慢。最後運行效果:
Cocos2d Android 環境搭建