Quick cocos2dx-Lua(V3.3R1)學習筆記(十)-----搭建安卓打包環境,用官方示例anysdk生成apk運行


  話說我這一篇就寫搭建打包安卓環境,是不是有點過早了(其實我主要是怕以后重裝系統,忘了怎么搭建了),但是遲早要面對的痛苦,一直延后也不是辦法,對吧。

在官方文檔中,對於打包安卓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,勾選圖中框出來的選擇,要是還是下載不了,就代理翻牆下吧,百度教程很多


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM