環境(2017/6/3)
- Windows7
- AndroidStudio2.3.2.0
- cocos2d-x 3.15.1
手順
以下が公式サイトのAndroidStudioで開発環境を作るときの手順。
- A supported environment. See Installation Prerequisites
- Completed the Android Command-Line Instructions
- Cocos2d-x v3.x http://cocos2d-x.org/download
- Android Studio 2.1
A supported environment. See Installation Prerequisites
これは動作環境の一覧なので読むだけ。
Completed the Android Command-Line Instructions
各種インストール
- A Supported OS. See Installation Prerequisites
→ 読むだけ
- Cocos2d-x v3.x http://cocos2d-x.org/download
3.15.1をDLして展開
JDKのjdk-8u131-windows-x64.exeをDLしてインストール
- Android command-line tools https://developer.android.com/studio/index.html
AndroidStudio2.3.2.0をDLしてインストール。するとAndroidSDKもついてくるので、コマンドラインツールも一緒に入る。ただしこれが罠。
ダウンロードページから、android-ndk-r14b-windows-x86_64.zipをDL。r14bだけど大丈夫か?
- Apache Ant http://ant.apache.org/bindownload.cgi
apache-ant-1.10.1-bin.zipをDL。
- Python 2.7.5 https://www.python.org/downloads/
自分がAndroid開発だけでPythonを使うわけじゃないminicondaで用意した。
※anacondaもあるんだけど、こちらはnumpy,pandasなどのデータ分析や計算ライブラリが大量に組み込まれてて、1GB以上とサイズが巨大なので、最小環境のminicondaにした。
環境変数の設定
DLして展開したcocos2d-x-3.15.1
にsetup.py
があるので実行する。
これで必要な環境変数が設定するための対話が始まるので、問いに対して答えるだけでよい。
cd cocos2d-x-3.15.1
python setup.py
※ANT_ROOT
はapache-ant-1.10.1\bin
なので注意!!
JAVA_HOME
の様にbin
が付かないパスとは違うので、一度間違えた。
cpp-testsのビルド。そしてエラー。
C:\app\cocos2d-x-3.15.1\build
python android-build.py -p 21 cpp-tests
cocos compile -p android -s C:\app\cocos2d-x-3.15.1\build\..\tests\cpp-tests --ndk-mode debug --app-abi armeabi-v7a --ap android-21
Building mode: debug
Using Eclipse project : C:\app\cocos2d-x-3.15.1\build\tests\cpp-tests\proj.android
Ant (Eclipse project) is not supported from Android SDK Tools 25.3.0.
Build dynamic library for project [ C:\app\cocos2d-x-3.15.1\build..\tests\cpp-tests ] failed!
Antが対応してない。。。
Ant (Eclipse project) is not supported from Android SDK Tools 25.3.0.
StackOverflowを読むと、AndroidSDKを旧バージョンに戻せば解決するということなので探して入れ替える。
Android SDK 25.2.3
http://www.techspot.com/downloads/5425-android-sdk.html
そしてインストールしたAndroidSDKフォルダの中ににあるtoolsを25.2.3のtoolsに差し替え。※mklinkで作成したシンボリックで解決しておいて、元のtoolsも残しておいた。
2017/06/03 11:52 <DIR> .
2017/06/03 11:52 <DIR> ..
2017/06/03 11:10 16 .knownPackages
2017/05/11 08:31 <DIR> add-ons
2017/05/11 08:32 <DIR> build-tools
2017/05/11 08:32 <DIR> docs
2017/05/11 08:32 <DIR> emulator
2017/05/11 08:31 <DIR> extras
2017/05/11 08:31 <DIR> patcher
2017/05/11 08:32 <DIR> platform-tools
2017/05/11 08:33 <DIR> platforms
2017/05/11 08:33 <DIR> sources
2017/05/11 08:31 <DIR> system-images
2017/06/03 11:52 <SYMLINKD> tools [tools_25.2.3]
2017/06/03 11:49 <DIR> tools_25.2.3
2017/05/11 08:32 <DIR> tools_25.3.0
この状態でもう一度cpp-testsのビルドすると成功する。