cocos2d-x for android:ubuntu 環境搭建

來源:互聯網
上載者:User

http://www.cnblogs.com/TerryBlog/archive/2012/10/27/2742501.html

cocos2d-x for android:ubuntu 環境搭建

2012-10-27 15:02 by Terry_龍, 1986 閱讀, 0 評論, 收藏, 編輯

自從體驗了vim 的強大之後,好像一開發程式都不自覺的離不開這貨了,也傾向在ubuntu 下開發應用。周末閑來無事,看了一下cocos2d,盤算著我也進軍遊戲界得了。於是乎,裝之。

cocos2d-x 引擎下載

點擊跳轉下載 或  git://github.com/cocos2d/cocos2d-x.git

 

下載完成後,解壓,得到如下的目錄

 

安裝第一步

開啟create-android-project.sh 指令碼,將NDK_ROOT_LOCAL 和 ANDROID_SDK_ROOT_LOCAL改成你系統對應的NDK目錄和SDK目錄,如

 

改完後儲存。

執行 create-android-project.sh 指令碼,產生android項目。根據提示輸入要產生的遊戲項目包名、工程名、產生目標版本等,這個不做過多介紹。

 

安裝第二步

產生完畢後,你會在cocos2d目錄上看到以你剛才指定的工程名的項目,例如上面的目錄裡面的mycocos2d,進入該目錄,會再看到三個目錄,其它兩個目錄暫時不管,直接進入proj.android這個目錄,如下列表

 

 

如果你之前安裝ndk的時候有聲明ndk目錄就可以直接執行build_native.sh指令碼(前提是聲明是以NDK_ROOT做標示)。如果沒有聲明直接執行則會提示please define NDK_ROOT 。

Tips:聲明很簡單在.bashrc上添加然後source一下,或者直接export NDK_ROOT=[your target NDK_ROOT].

驗證成功與否可以這樣:cd $NDK_ROOT ,會進入則成功,不進入那請再仔細檢查路徑是否有誤。

好了,廢話不多說,做完上面的步驟,可以直接執行build_native.sh 了。

 

安裝第三步

如果第二步順利執行了,就可以開啟你的Eclipse把剛才產生的項目添加到Eclipse IDE中來,不知道為什麼,我添加的時候不會預設去找cocos2d目錄下的org.cocos2dx.lib.Cocos2dxActivity,導致我附加元件目時會提示找不到包,網上查了很多,也沒有找到具體的解決辦法,不知道是我配置有問題還是怎麼的。希望知道的朋友可以告知下,我的解決辦法是。

直接進入如下目錄:

 

將位於src目錄下對應android平台的java庫複製到我產生的工程上來,當然你也可以把它導成jar檔案,就不用每個項目都複製一遍了,這是我提供的一個比較2的辦法,請網上的高手可以指點一下,如果解決產生後可以直接讓Eclipse 識別。

我的這project.properties 檔案的是這樣的

 

 

嘗嘗鮮

辛苦了一陣子了,可以開始看看我們努力的成果了,將項目運行到手機上看看效果吧。

 

 

祝好運。 

 

 

自從體驗了vim 的強大之後,好像一開發程式都不自覺的離不開這貨了,也傾向在ubuntu 下開發應用。周末閑來無事,看了一下cocos2d,盤算著我也進軍遊戲界得了。於是乎,裝之。

cocos2d-x 引擎下載

點擊跳轉下載 或  git://github.com/cocos2d/cocos2d-x.git

 

下載完成後,解壓,得到如下的目錄

 

安裝第一步

開啟create-android-project.sh 指令碼,將NDK_ROOT_LOCAL 和 ANDROID_SDK_ROOT_LOCAL改成你系統對應的NDK目錄和SDK目錄,如

 

改完後儲存。

執行 create-android-project.sh 指令碼,產生android項目。根據提示輸入要產生的遊戲項目包名、工程名、產生目標版本等,這個不做過多介紹。

 

安裝第二步

產生完畢後,你會在cocos2d目錄上看到以你剛才指定的工程名的項目,例如上面的目錄裡面的mycocos2d,進入該目錄,會再看到三個目錄,其它兩個目錄暫時不管,直接進入proj.android這個目錄,如下列表

 

 

如果你之前安裝ndk的時候有聲明ndk目錄就可以直接執行build_native.sh指令碼(前提是聲明是以NDK_ROOT做標示)。如果沒有聲明直接執行則會提示please define NDK_ROOT 。

Tips:聲明很簡單在.bashrc上添加然後source一下,或者直接export NDK_ROOT=[your target NDK_ROOT].

驗證成功與否可以這樣:cd $NDK_ROOT ,會進入則成功,不進入那請再仔細檢查路徑是否有誤。

好了,廢話不多說,做完上面的步驟,可以直接執行build_native.sh 了。

 

安裝第三步

如果第二步順利執行了,就可以開啟你的Eclipse把剛才產生的項目添加到Eclipse IDE中來,不知道為什麼,我添加的時候不會預設去找cocos2d目錄下的org.cocos2dx.lib.Cocos2dxActivity,導致我附加元件目時會提示找不到包,網上查了很多,也沒有找到具體的解決辦法,不知道是我配置有問題還是怎麼的。希望知道的朋友可以告知下,我的解決辦法是。

直接進入如下目錄:

 

將位於src目錄下對應android平台的java庫複製到我產生的工程上來,當然你也可以把它導成jar檔案,就不用每個項目都複製一遍了,這是我提供的一個比較2的辦法,請網上的高手可以指點一下,如果解決產生後可以直接讓Eclipse 識別。

我的這project.properties 檔案的是這樣的

 

 

嘗嘗鮮

辛苦了一陣子了,可以開始看看我們努力的成果了,將項目運行到手機上看看效果吧。

 

 

祝好運。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.