1.) 首先,你會需要 jdk。 2.) 然後安裝 Eclipse CDT。 3.) 在 Eclipse 裡面安裝 ADT(選 Help->Install New Software, Work with 填入 https://dl-ssl.google.com/android/eclipse/ 然後選 Developer Tools 跟 NDK Plugin)。 4.) 重新啟動 Eclipse 後會要你安裝 android sdk。 5.) 安裝 NDK。 6.) 下載需要的 cocos2d-x。 7.) 安裝 TortoiseSVN。然後來測試是否能夠編譯 C++ Project:
1.) 開啟 Eclipse,選 File->New->Project ,選 Android Project from Existing Code 2.) 選一個 Cocos2ds-X 的 Sample 匯入成 Project (這裡是 TestCpp) 3.) 會看到 Cocos2dxActivity cannot be resolved to a type 有三個錯誤,暫時解法是把 Cocos2d-X 目錄 中的 cocos2dx/platform/android/java 也 import 成一個 project。 4.) 在 TestCpp Project 上面按右鍵,選 Properties,找裡面的 Builders。 5.) 按 New 新增一個 Builder,然後路徑選 NDK 裡面的 ndk-build.cmd。 6.) 把 tab 切到 environment,新增 NDK_MODULE_PATH 變數,後面給兩個值 C:\android\cocos2d-2.0-x-2.0.4;C:\android\cocos2d-2.0-x-2.0.4\cocos2dx\platform\third_party\android\prebuilt 中間用分號隔開 7.) 建立完成後把 NDKBuilder 推到最上面 8.) Project -> Build Project 就會開始編譯。
更詳細的圖文請參考:這裡。
UPDATE: 遇到 The import org.cocos2dx.lib cannot be resolved 錯誤的話,把 cocos2d-2.0-x-2.0.3/cocos2dx/platform/android/java 也 import 進來就好了,參考。
沒有留言:
張貼留言