先給本身科普一下, android sdk 是給java開發者用的, 咱C++開發者用的是android ndk, 因此就是使用ndk來編譯cocos2dx程序了html
使用命令行建立一個項目, 我這裏建立的是一個lua項目:cocos new lua_proj2 -p com.company_name.program_name -l lua -d d:\xxx\xxx
此時建立了一個DEMO程序, 此時就可使用cocos命令生成一個apk包, 進入到目錄lua_proj2\frameworks\runtime-src下面, 在此目錄下面執行命令cocos compile -p android 就會生成一個apk包, 把這個拖到genymotion上面, 就安裝跑起來了.
上面說的是不使用eclipse的方式來生成一個apk包, 下面記錄一下在eclipse中加載lua_proj2這個項目, 並生成apk包的過程. 爲何必定要將cocos2dx項目導入到eclipse中來生成apk包呢, 由於在eclipse中能夠鏈接AVD來調試android程序, 再者, eclipse能夠運行在linux環境下面, 後面我打算在linux進行開發, 因此這一步是必定要跨出去的java
打開eclipse, 加載lua_proj2項目, 在此注意一下, 不須要加載libcocos2dx這個項目, 只要加載lua_proj2這個本身新建一項目便可
在eclipse中右擊lua_proj2 -> Properties. 出現Properties for lua_proj2框框linux
建立一個新的builderandroid
第一個紅框是builder名稱, 隨便填寫, 第二個紅框框是NDK生成工具, 即, 使用此工具來編譯C++項目, 第三個紅框框是工做目錄, 此處我使用lua_proj2項目目錄做爲工做目錄, 切換到Environment選項卡, 新建一個在今生成器中使用的環境變量NDK_MODULE_PATH, 值是......\lua_proj2\frameworks\cocos2d-x\cocos;......\lua_proj2\frameworks\cocos2d-x;......\lua_proj2\frameworks\cocos2d-x\external, 前面的.......是絕對目錄的省略, 這裏要輸入絕對路徑名稱, 在此我就不寫絕對路徑了.eclipse
一路OK下去, 到下面這個畫面ide
這個就新創建的builder, Project->Build Project 工具