Ubuntu18.04和Android Studio搭建Cocos2d開發環境

      網友投稿 888 2025-03-31

      搭建步驟

      第一步:下載Cocos2d

      第二步:解壓并安裝Cocos2d

      第三步:設置Cocos2d

      第四步:使用cocos命令創建游戲項目

      -:http://www.cocos2d-x.org/download

      本例下載的版本是cocos2d-x-4.0

      注意:不同版本的cocos2d的配置過程可能不一樣,可以參考解壓文檔里的README.md文件。

      下載的文檔是zip格式,可以輕松地將其解壓到某個目錄下

      安裝Cocos2d

      // 賦予install-deps-linux.sh執行權限 ~/Desktop/coco2dx/cocos2d-x-4.0$ sudo chmod 754 install-deps-linux.sh // 安裝Cocos2d ~/Desktop/coco2dx/cocos2d-x-4.0$ ./install-deps-linux.sh

      1

      2

      3

      4

      ~/Desktop/coco2dx/cocos2d-x-4.0$ python setup.py

      1

      完整的配置過程:

      ~/Desktop/coco2dx/cocos2d-x-4.0$ python setup.py Setting up cocos2d-x... ->Check environment variable COCOS_CONSOLE_ROOT ->Search for environment variable COCOS_CONSOLE_ROOT... ->COCOS_CONSOLE_ROOT not found -> Add COCOS_CONSOLE_ROOT environment variable... ->Added COCOS_CONSOLE_ROOT=/home/kyun/Desktop/coco2dx/cocos2d-x-4.0/tools/cocos2d-console/bin ->Check environment variable COCOS_X_ROOT ->Search for environment variable COCOS_X_ROOT... ->COCOS_X_ROOT not found -> Add COCOS_X_ROOT environment variable... ->Added COCOS_X_ROOT=/home/kyun/Desktop/coco2dx ->Check environment variable COCOS_TEMPLATES_ROOT ->Search for environment variable COCOS_TEMPLATES_ROOT... ->COCOS_TEMPLATES_ROOT not found -> Add COCOS_TEMPLATES_ROOT environment variable... ->Added COCOS_TEMPLATES_ROOT=/home/kyun/Desktop/coco2dx/cocos2d-x-4.0/templates ->Configuration for Android platform only, you can also skip and manually edit "/home/kyun/.bashrc" ->Check environment variable NDK_ROOT ->Search for environment variable NDK_ROOT... ->NDK_ROOT not found ->Search for command ndk-build in system... ->Command ndk-build not found ->Please enter the path of NDK_ROOT (or press Enter to skip):/home/kyun/Android/Sdk/ndk/16.1.4479499 -> Add NDK_ROOT environment variable... ->Added NDK_ROOT=/home/kyun/Android/Sdk/ndk/16.1.4479499 ->Check environment variable ANDROID_SDK_ROOT ->Search for environment variable ANDROID_SDK_ROOT... ->ANDROID_SDK_ROOT is found : /home/kyun/Android/Sdk A backup file "/home/kyun/.bashrc.backup" is created for "/home/kyun/.bashrc". Please execute command: "source /home/kyun/.bashrc" to make added system variables take effect

      1

      2

      3

      4

      5

      6

      7

      8

      Ubuntu18.04和Android Studio搭建Cocos2d開發環境

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      26

      27

      28

      29

      30

      31

      32

      33

      34

      35

      36

      37

      38

      39

      40

      41

      42

      43

      44

      45

      46

      在配置的過程中,它會要求設置NDK的路徑:

      >Please enter the path of NDK_ROOT (or press Enter to skip):/home/kyun/Android/Sdk/ndk/16.1.4479499

      1

      本例輸入/home/kyun/Android/Sdk/ndk/16.1.4479499,再按回車即可。

      同時還會要求設置ANDROID_SDK_ROOT環境變量,值是android sdk的路徑。這些配置都是寫在/home/kyun/.bashrc這個腳本里。如果設置后,.bashrc腳本的最后就會有這些配置信息:

      # Add environment variable COCOS_CONSOLE_ROOT for cocos2d-x export COCOS_CONSOLE_ROOT="/home/kyun/Desktop/coco2dx/cocos2d-x-4.0/tools/cocos2d-console/bin" export PATH=$COCOS_CONSOLE_ROOT:$PATH # Add environment variable COCOS_X_ROOT for cocos2d-x export COCOS_X_ROOT="/home/kyun/Desktop/coco2dx" export PATH=$COCOS_X_ROOT:$PATH # Add environment variable COCOS_TEMPLATES_ROOT for cocos2d-x export COCOS_TEMPLATES_ROOT="/home/kyun/Desktop/coco2dx/cocos2d-x-4.0/templates" export PATH=$COCOS_TEMPLATES_ROOT:$PATH # Add environment variable ANDROID_SDK_ROOT for cocos2d-x export ANDROID_SDK_ROOT=/home/kyun/Android/Sdk export PATH=$ANDROID_SDK_ROOT:$PATH # Add environment variable NDK_ROOT for cocos2d-x export NDK_ROOT="/home/kyun/Android/Sdk/ndk/16.1.4479499" export PATH=$NDK_ROOT:$PATH

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      使用source命令讓腳本生效:

      ~/Desktop/coco2dx/cocos2d-x-4.0$ source /home/kyun/.bashrc

      1

      $ cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR

      1

      如:

      ~/Desktop/Games$ cocos new MyGame -l cpp -p com.wong.game -d Games

      1

      結果:

      ~/Desktop/Games$ ls MyGame ~/Desktop/Games$ cd MyGame ~/Desktop/Games/MyGame$ ls Classes cocos2d proj.ios_mac proj.win32 CMakeLists.txt proj.android proj.linux Resources

      1

      2

      3

      4

      5

      6

      7

      運行cmake,生成makefile文件

      ~/Desktop/Games/Games/FirstGame$ mkdir -p build/linux-build ~/Desktop/Games/Games/FirstGame$ cd build/linux-build ~/Desktop/Games/Games/FirstGame$ cmake ../..

      1

      2

      3

      運行make命令編譯

      ~/Desktop/Games/Games/FirstGame/build/linux-build$ make -j 4

      1

      運行

      ~/Desktop/Games/Games/FirstGame/build/linux-build$ cd bin ~/Desktop/Games/Games/FirstGame/build/linux-build/bin$ ./FirstGame/FirstGame

      1

      2

      上面是在ubuntu18.04編譯運行的。在不同平臺上也是這樣子去編譯的。

      使用android studio開發

      使用Android Studio導入~/Desktop/Games/Games/FirstGame/proj.android,即可直接使用Android Studio開發。導入步驟:New ->Import Project…

      Android android studio Cocos2D

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:點擊保存 一直加載保存不上(電腦怎么點擊保存)
      下一篇:word滿一頁不會跳下一頁怎么辦
      相關文章
      亚洲国产精品VA在线观看麻豆 | 曰韩亚洲av人人夜夜澡人人爽| 亚洲娇小性xxxx色| 亚洲A∨无码无在线观看| 亚洲精品无码久久久久| 日韩精品亚洲aⅴ在线影院| 黑人大战亚洲人精品一区| 国产成人亚洲综合| 国产乱辈通伦影片在线播放亚洲| 午夜亚洲福利在线老司机| 国产亚洲Av综合人人澡精品| 亚洲AV色欲色欲WWW| 九九精品国产亚洲AV日韩| 99亚洲精品卡2卡三卡4卡2卡| 亚洲gay片在线gv网站| 麻豆亚洲AV成人无码久久精品 | 亚洲一区无码中文字幕| 亚洲欧洲国产精品香蕉网| 亚洲人JIZZ日本人| 亚洲国产精品VA在线观看麻豆| 亚洲av无码不卡| 久久精品国产亚洲av影院| 亚洲美女激情视频| 亚洲伊人久久大香线蕉结合| 亚洲人成图片网站| 亚洲av无码专区首页| 亚洲AV日韩AV一区二区三曲| 亚洲AV无码乱码在线观看牲色| 亚洲男人的天堂在线va拉文| 一本久久a久久精品亚洲| 亚洲妇熟XXXX妇色黄| 久久精品国产亚洲av麻豆| 91亚洲精品视频| 国产成人精品日本亚洲网址| 亚洲国产无线乱码在线观看| 亚洲Av无码乱码在线znlu| 亚洲欧洲∨国产一区二区三区| 亚洲精品免费观看| 亚洲精品综合久久中文字幕| 亚洲人成77777在线观看网| 人人狠狠综合久久亚洲|