美文网首页cocos2dx程序员
Mac下 Cocos2dx 项目迁移至 Android Stud

Mac下 Cocos2dx 项目迁移至 Android Stud

作者: 玛格丽特墨迹 | 来源:发表于2016-12-20 23:23 被阅读274次

前言

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

相关文章

网友评论

  • yoosir:你好,我用Cocos2d-x 3.14 new 一个HelloWorld 项目后,自动生成了 proj.android-studio,我导入Android Studio 后,运行提示找不到 so 文件,这个怎么解决呢?
    v587的毅哥:@v587的毅哥 还有,现在AndroidStudio是用的CMake,具体操作又是怎么搞的呢?
    v587的毅哥:+1.另外,讲解一下libcocos2dx是干啥用的,每个都有啥用?

本文标题:Mac下 Cocos2dx 项目迁移至 Android Stud

本文链接:https://www.haomeiwen.com/subject/qkhwmttx.html