前言
Google 已经正式终止了对 Eclipse Android 开发工具的支持, 且大多数开发者已迁移至 Android Studio. 本文简述 Mac下 Cocos2dx 项目迁移至 Android Studio.
Cocos2dx (v3.13.1) 新建一个项目
官网 下载后,终端执行:
cocos new test -p com.xxx.test -l cpp -d ~/Workspace/test
目录结构如下 ( 仅列出用到的子目录 ):
|-- Classes
|-- cocos2d
|-- proj.android
|-- AndroidManifest.xml
|-- jni
...
...
|-- Resources
Android Studio(2.2.3) 新建一个项目(SDK、JDK、NDK 自行设置好)
- build.gradle 里 android 中加入如下:
sourceSets {
main {
jni.srcDirs = []
jniLibs.srcDirs = ['libs']
assets.srcDir 'src/main/assets'
}
}
- 将 cocos2dx 中目录 copy 到 Android Studio 对应的目录
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 |
- 导入 libcocos2dx Module 并添加依赖
Android Studio
File -> New -> Import Module
/xxx/Workspace/test/app/src/cocos2d/cocos/platform/android/java
导入后, 在 app 中添加 libcocos2dx 依赖
- 编译 so
cd app/src/main/
ndk-build
- 生成 apk
copy app/src/main/libs/ 下各目录至 app/libs/
Run -> Run 'app'
注: 以上仅以 Cocos2dx 新建项目的方式导入, 已有 eclipse 项目也可参看以上步骤迁移.
网友评论