話說我這一篇就寫搭建打包安卓環境,是不是有點過早了(其實我主要是怕以后重裝系統,忘了怎么搭建了),但是遲早要面對的痛苦,一直延后也不是辦法,對吧。
在官方文檔中,對於打包安卓apk,已經很清楚了,我寫這個這篇,只不過加點圖片,介紹的更加詳細。
搭建打包安卓環境,需要很多安裝很多東東,我直接將我用的全部打包上傳到網盤了,需要的朋友,去網盤下載就行了
整合包網盤下載地址:http://pan.baidu.com/s/1hquz7fe 密碼:r2nq
一,搭建安卓環境
我在我G盤根目錄下新建一個Android文件夾,存放ant adk ndk

打開G:\Android\adk\eclipse下面的eclipse.exe,我們開始進行設置
Eclipse其實也可以開發c/c++,只要我們安裝了CDT,我們先安裝CDT,網上有很多方法,我就挑了一種最簡單直接的方法,直接在Eclipse里面下載安裝。

選擇Install New Software

Name:CDT 下載地址:http://download.eclipse.org/tools/cdt/releases/kepler

點擊OK,界面出現兩個選項,選擇第一個即可

直接Next ,安裝就行了
下面進入設置部分

設置sdk地址

下面就是ndk的設置,在我個給的包里面,設置里面沒有NDK的選項,我們將com.android.ide.eclipse.ndk_23.0.2.1259578.jar復制到G:\Android\adk\eclipse\plugins下面,重啟eclipse,進入設置即可看到NDK選項

點擊OK,完成設置
至於我提供的ant,在cocos2dx里面的setup.py里面設置的,我暫時沒在quick用到它。
下面就是官方文檔要求設置的環境變量,這樣我們項目里面的bat文件就可以使用了
我直接復制過來內容吧
-
Windows 下在系統設置里添加以下環境變量:
ANDROID_NDK_ROOT=NDK絕對路徑 ANDROID_SDK_ROOT=SDK絕對路徑 ANDROID_HOME=%ANDROID_SDK_ROOT%
例如:
ANDROID_NDK_ROOT=C:\Work\android-ndk-r9d ANDROID_SDK_ROOT=C:\Work\android-sdk ANDROID_HOME=%ANDROID_SDK_ROOT%

順便添加一個JAVA_HOME變量,變量值為jdk安裝地址,我的值是C:\Program Files\Java\jdk1.6.0_43
二,載入項目文件,開始嘗試打包
我們新建一個quick項目,anysdktest吧

我進入G:\quick-3.3rc1\quick\samples\anysdk里面將里面全部內容復制到 新工程里面,替換掉
我們在eclipse導入quick的java項目



點擊browse,選擇quick目錄下的Android項目,我的目錄是G:\quick-3.3rc1\cocos\platform\android\java

確定即可

項目列表里面出現了java項目

下面導入我們的anysdktest項目,同樣的操作,我的路徑是G:\quickLuaProject\anysdktest\frameworks\runtime-src\proj.android

確定 Finish ,Ok
我們剛導入進去項目,會發現我們項目有紅叉,右擊項目文件

進入設置,會發現Library里面的東西打紅叉了,我們就用導入的java添加進去


再將那個大紅叉的東西remove掉,ok,完成
在quick文檔里面提到,用build_native.bat編譯c++代碼為so文件,一開始我沒注意這個,直接在Eclipse運行,apk一直運行不起來,搜索報錯信息,才發現,原來我沒打包so文件,導致我生成的apk都是錯誤的。
進入項目的G:\quickLuaProject\anysdktest\frameworks\runtime-src\proj.android\build_apk.bat
運行這個bat,會看到正在編譯信息,要有一段時間,我先去忙其他事,等他完成

好的,打包完成了,我們進入G:\quickLuaProject\anysdktest\frameworks\runtime-src\proj.android\libs\armeabi,看到里面有了一個libcocos2dlua.so
下面我們把res 和src文件夾復制進assert文件夾里面,替換原來的文件夾和文件,build_native.bat會自動將腳本和資源文件復制進assert文件夾中,
不用進行這一步多余的操作
進入Eclipse里面,插入安卓設備,選擇Run->Run,選擇安卓程序,ok,進行真機調試(記得把安卓設備的開發者選項打鈎哦)

安卓設備成功運行打包好的apk

ho,本篇結束,至於選擇安卓幾的系統,就在windows->Android SDK Manager里面進行下載
如果下載不下了,在Tools選擇Option,勾選圖中框出來的選擇,要是還是下載不了,就代理翻牆下吧,百度教程很多
