使用android studio来编译和调试cocos2d-x项目的方法

来源: http://www.cnblogs.com/zenny-chen/p/4273174.html

找了好多帖子 只有这个才是正确的。
2.导入AndroidStudio

打开AndroidStudio,选择File->Import Project,在文件浏览器中找到刚刚的proj.android项目

点击OK,弹出如下对话框,选择一个路径后选择next,然后选择finish

AndroidStudio会自动创建相应的工程,并复制需要的库,如libcocos2dx。

3.设置映射

此时还无法直接使用AndroidStuido编译工程。回到Cocos Code IDE,选择package to APK,选择相应的Android SDK版本后,选择生成。此时Cocos Code IDE会自动编译相关的C++和Lua代码。打开先前的proj.android工程,可以看到已经有了libs和assets文件夹,记住这两个文件夹的绝对路径。

回到AndroidStudio,打开属于cocosLuaGame1 module的build.gradle文件,在android模块下添加如下代码:

sourceSets.main {
jni.srcDirs = []
jniLibs.srcDir ‘path/to/libs’
assets.srcDir ‘path/to/assets’
}
其中两个路径为刚刚需要记住的两个文件夹的绝对路径。
选择Run,即可在手机或模拟器中看到Cocos2dx的默认项目。

此时就可以在AndroidStudio中做想做的事情了,比如加入第三方jar、arr包,编写Android原生代码等等。如果Cocos-Lua部分代码需要改变,只需在Cocos Code IDE中修改并重新编译即可(没办法直接使用AndroidStudio编译……坑……)

You may also like...

2 Responses

  1. frozen says:

    请问楼主, 这个只是部分介绍了如何使用androidstudio书写以及编译项目.
    剩余的调试部分呢? 如何使用as调试cocos项目呢?

    • liuyi says:

      调试跟原生的android程序一样调试,但是无法断点。如果要断点调试的话,而且是用cocos2dx js来写代码的话 你可以使用firefox 来调试jsb的代码。
      c++调试要么在xcode里去调试,要么自己把as弄得能写c++。 我试过没成功,不好用。 最佳的开发环境是xcode + phpstorm (我是写cocos2d-js)

Leave a Reply

Your email address will not be published. Required fields are marked *