Mac下 Cocos2dx 项目迁移至 Android Studio

前言

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 项目也可参看以上步骤迁移.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,335评论 25 709
  • 参考 中文官网构建指南:https://developer.android.google.cn/studio/bu...
    FinalSky阅读 10,814评论 0 16
  • 即使明智的人也会出错 到目前为止,我们已经确定了人们会在所感知和记忆的东西上出错,人们收到的信息也可能是错误的或...
    sxrunn阅读 2,555评论 0 1
  • 行云在天上,其实我在空中 ## 茫茫大地 ## 蓝天兄弟 ## 你说我像什么 ## 风雨是我的归宿
    吾元阅读 1,066评论 0 0
  • 最近正在为“故事的力量”课程做准备,由于故事具有场景(时间、地点、人物)和事件(高潮,即冲突的瞬间),它与...
    小寒0726阅读 3,961评论 6 4