前言
Google 已經(jīng)正式終止了對(duì) Eclipse Android 開(kāi)發(fā)工具的支持, 且大多數(shù)開(kāi)發(fā)者已遷移至 Android Studio. 本文簡(jiǎn)述 Mac下 Cocos2dx 項(xiàng)目遷移至 Android Studio.
Cocos2dx (v3.13.1) 新建一個(gè)項(xiàng)目
官網(wǎng) 下載后,終端執(zhí)行:
cocos new test -p com.xxx.test -l cpp -d ~/Workspace/test
目錄結(jié)構(gòu)如下 ( 僅列出用到的子目錄 ):
|-- Classes
|-- cocos2d
|-- proj.android
|-- AndroidManifest.xml
|-- jni
...
...
|-- Resources
Android Studio(2.2.3) 新建一個(gè)項(xiàng)目(SDK、JDK、NDK 自行設(shè)置好)
- build.gradle 里 android 中加入如下:
sourceSets {
main {
jni.srcDirs = []
jniLibs.srcDirs = ['libs']
assets.srcDir 'src/main/assets'
}
}
- 將 cocos2dx 中目錄 copy 到 Android Studio 對(duì)應(yīng)的目錄
Cocos2dx | Android Studio |
---|---|
Classes | app/src/Classes |
cocos2d | app/src/cocos2d |
Resources | app/src/main/assets |
proj.android/jni | app/src/main/jni |
proj.android/AndroidManifest.xml | app/src/main/AndroidManifest.xml |
- 導(dǎo)入 libcocos2dx Module 并添加依賴(lài)
Android Studio
File -> New -> Import Module
/xxx/Workspace/test/app/src/cocos2d/cocos/platform/android/java
導(dǎo)入后, 在 app 中添加 libcocos2dx 依賴(lài)
- 編譯 so
cd app/src/main/
ndk-build
- 生成 apk
copy app/src/main/libs/ 下各目錄至 app/libs/
Run -> Run 'app'
注: 以上僅以 Cocos2dx 新建項(xiàng)目的方式導(dǎo)入, 已有 eclipse 項(xiàng)目也可參看以上步驟遷移.