win7(x64)下安裝cocos2d並編譯安卓項目

好吧,不爲啥,就是如題。 win7 x64html

腦殼內存比較小,說不定明兒就忘了,今天記錄一下。java

沒有什麼經驗,全部步驟基本都是百度出來的,這裏邊操做邊記錄,爲了保護原創做者,這裏我都附上我查找的連接。python

1、準備工做 (下載環境和工具)android

一、python (我下的是2.7.11)=>  http://cywl.jb51.net:81/200907/tools/python2_64(jb51.net).rarapache

二、JDK (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) (1.8.0 x64) http://dl-t1.wmzhe.com/30/30118/jdk_1.8.0.0_64.exewindows

三、NDK (https://developer.android.com/ndk/downloads/index.html)android-ndk-r11c-windows-x86_64.zipapi

四、ANT (http://ant.apache.org/bindownload.cgi) apache-ant-1.9.7-bin.zipandroid-studio

五、SDK (同事說下個Android Studio 而後讓他幫你下就好了 因此我下了個Android Studio 下載很快 也能夠本身找SDK進行下載指定版本oracle

      這裏附上AndroidStudio的下載連接 https://dl.google.com/dl/android/studio/install/2.2.2.0/android-studio-bundle-145.3360264-windows.exe )eclipse

六、cocos (http://www.cocos.com/download)cocos2d-x-3.13.1.zip

由於是記錄 這些都寫在這了。

2、各類環境配置

除了Python和Java 基本上我都解壓到D盤裏了, 其實,是爲了路徑短一些,由於是win7,配置環境變量的時候看起來不那麼亂,畢竟沒有win10添加環境變量的時候那麼清楚。

————安裝python 

python安裝也沒啥說的了 ,注意一下安裝的時候,有一個這個圖標,點開下拉箭頭,上面說的是把python路徑添加到Path裏,其實就是直接給你放到環境變量裏,勾選它,後面就不用配置python的環境變量了。

安裝成功。

————安裝Java Jdk 雙擊jdk_1.8.0.0_64.exe(我下載的版本)

 

 

安裝路徑記下,也是要放到環境變量裏的 (萬字不如一張圖)個人電腦->右鍵->屬性

 

Path添加 %JAVA_HOME% 後面添加環境變量也是這個步驟 後面我就不說了。

 配置完成 來一段CMD驗證下

 

 

————安裝AndroidStudio 下載SDK

管理SDK

選幾個你要的SDK版本 記得上面設置路徑,

這裏說一下,我以前沒有注意到這個地方, 下載之後我把SDK從C盤裏拿出來,放到個人D:\Android\sdk\platforms 這個路徑下了 稍後配置的環境變量 也是這裏。

 

 配置完事 再檢查一下

 

 

————NDK解壓位置 D:\android-ndk-r11c 

添加環境變量 NDK_ROOT

 

————ANT 解壓位置 D:\apache-ant-1.9.7

添加環境變量;

cmd> ant -version

OK!

 

————Cocos 解壓位置 D:\cocos2d-x-3.13.1

cd到這個目錄下 運行 setup.py

運行時 會要求輸入"NDK_ROOT""ANDROID_SDK_ROOT""ANT_ROOT"路徑 就是上面的環境變量位置。

正確輸入這些工具路徑後,Cocos就安裝好了。

檢查一下

OK

 

 3、 新建Cocos項目 

cmd運行 >  cocos  new  GameName -l cpp -d  D:\

GameName是項目名稱

-l 工程語言 cpp、 lua、 js、

 -p 是包名

-d 是項目文件夾位置

D盤目錄下會生成一個GameName的文件夾 這裏就是你的Cocos項目,完事。

4、 ANT編譯Android項目

cd到D:\GameName\proj.android (你的cocos項目下的Android工程)

**編譯以前 咱們還有一個重要步驟: 生成apk簽名 keystore

編譯命令先寫在這(能夠先編譯起來 編譯過程當中會讓你選擇這個keystore簽名的路徑 )

cmd> cocos compile -p Android -m release  --ap android-24

-p 是目標平臺 這裏填的是Android

-m 編譯模式 debug or release

--ap 是指定api版本 以下圖未指定sdk 而cocos默認了Android-13 

我這裏指定了 --ap android-24 開始編譯 

在項目編譯的時候 會讓咱們輸入這個簽名的位置。以下圖:

 

 **這個apk簽名是怎麼來的呢 直接百度一下吧 這裏東西有點多。

我直接上連接了 http://jingyan.baidu.com/article/b0b63dbfe18eff4a483070f4.html 記得你的 「別名」 和 「密碼」 後面也是要輸入的。

 

 jks後綴改爲keystore

 

輸入test.keystore路徑後 (我放到了D:\Android下 跟sdk放一塊兒了)

 

回車後 ant繼續編譯直到編譯成功。

編譯成功後 D:\BuildGame\bin\release\android 下就會出現一個apk了 這個就是Cocos的helloWorld項目。  

放到手機裏試試吧。

 

5、 遇到的問題 

我爲你們提供的版本 以及我下載的版本 是我測試經過的 這篇文章也是在我親測之後 又逐一步驟寫下的 但願爲你們提供幫助。

另外 也遇到了一些問題 簡單的列出來

關於AS報 主版本 52 比 51 新, 此編譯器支持最新的主版本。 建議升級此編譯器 問題

http://blog.csdn.net/hongcha36/article/details/52487931  我是直接升級了JDK 由於同事也是這個。 在此表示感謝!!

 

6、 相關連接

http://www.cocos.com/docs/native/v3/getting-started/setting-up-development-environments-on-windows7-with-eclipse/zh.html

 https://zhidao.baidu.com/question/368837708983158524.html 

http://jingyan.baidu.com/article/b0b63dbfe18eff4a483070f4.html

 http://blog.csdn.net/hongcha36/article/details/52487931

 http://blog.csdn.net/houyu_1983/article/details/9129031

 關於那個apk簽名 這裏寫的比較詳細 有興趣的看下

http://yushan.iteye.com/blog/434955

相關文章
相關標籤/搜索