LoginSignup
3
0

More than 3 years have passed since last update.

cocos2d 3.17.1の環境構築 (Mac)

Last updated at Posted at 2019-06-21

はじめに

必要になったので、環境構築した。
備忘録も兼ねて書いただけなので、ご容赦ください。
結構雑です。

環境 <これだけあればいけると思う>

バージョン
cocos2d 3.17.1
AndroidNDK r14b
AndroidStudio 3.2.1
apache-ant 1.10.5

Cocos2dでのパッケージ作成<これまでと同じ>

頑張れ!

※これとか参考にしました
https://qiita.com/rr_RrR__rRrr/items/03b3047f37369de976ea

プロジェクトの作成

このコマンド叩けば、ホームディレクトリ以下にFirstGameプロジェクトが作成される
$ cocos new FirstGame -p com.FirstGame -l cpp -d ~/

new : FirstGame がプロジェクト名
-p : Android のパッケージ名
-l : 言語、cpp lua js を指定可能
-d : プロジェクトを作成するディレクトリのパス

プロジェクトをAndroid Studioで編集 <エラー出ると思う>

※最初、Gradle周りでアップデートする?って聞かれたらしてもいいと思う。(特に関わってこないはず)

Android Studioを立ち上げると、緑三角形のRunボタンがグレーアウトして動かない!!(ビルドエラー)
スクリーンショット 2019-06-21 16.02.59.png

しかも、Add Configurationの文字

1、ninjaないよみたいなエラーがあったので直ちにninja入れてみる
->$ brew install ninja叩く

brewがなかったらこちらを参考に
->https://qiita.com/pypypyo14/items/4bf3b8bd511b6e93c9f9

====ちなみに、Cmake =====

cocos2dではビルドするのにCmakeを使っているのかな(知識不足)
Cmakeでは、軽量な動作で有名なNinja用のファイルを生成できるらしい

======================

2、$ gradle build叩く(かなり時間かかった) OR Run
->Runできるようになった
スクリーンショット 2019-06-21 16.01.35.png

ここで、エミュレータ上で動くはず!(ここで動いた方は終了!)
->Device supports x86, but APK only supports armeabi-v7a

「デバイスはx86をサポートしてるけど、APKはarmeabi-v7aしかサポートしてない」

3,Build.gradleファイルにて

ndk {
    abiFilters "armeabi-v7a", "x86"//追記
}

動いた!
スクリーンショット 2019-06-21 15.18.44.png

参考

https://qiita.com/puttyo_bubu/items/c72b47ddf197b42ca568
https://qiita.com/AtsushiUemura/items/68947c2809c41f57168f

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0