在MAC系统中android studio中打开 cocos creator构建的原生工程

        一个二十多年的微软系铁杆程序员,终于从Dos、Windows+C、VB、VC、C#。介入苹果+xcode、android studio。折腾了几天,情合以堪。 借此文聊以记录历史转折,发泄到苹果的诅咒!如果没有苹果,开发一个手游还要考虑多平台么?如果没有苹果,发布一个软件还要左审核右审核,有这么啰嗦么?为苹果系统写个软件本来是皆大欢喜的事,你没给程序员钱就算了,还要收程序员一年几百块的费用!那个黑啊。微软怎么早没把苹果给收了啊!最近惊闻苹果销量下滑,我的那个小心脏高兴的哦。华为等国内手机大咖加油,苹果退出手机市场之际,就是我等苦逼为你燃放烟花喜庆之时。以下省略N个字节的国骂留给各位看观自己揣测。言归正题。

     1、在cocos creator中编写好游戏,选择菜单项目-》构建发布:

在MAC系统中android studio中打开 cocos creator构建的原生工程

。因为我们要在android studio中打开项目,所以钩选了android studio选项。(钩了以后点下面编译会faild,不过不影响我们下面的工作)。其它选项是什么个意思,度娘大多有介绍,直接cocos官网和论坛也有分说,在此略过不表。

点击『构建』,稍候就会在指定的文件夹内构建成功:

在MAC系统中android studio中打开 cocos creator构建的原生工程


构建成功后再点击编译,这次将要比较长的时间。



在MAC系统中android studio中打开 cocos creator构建的原生工程

看见没,failed了,它应该是指生成apk文件失败了,不过如果你想直接在此生成apk文件,那么在开始不用钩选android studio 项,是可以生成成功的。

不过虽然failed了,但是我们要的.so文件还是生成了的

在MAC系统中android studio中打开 cocos creator构建的原生工程

这就够了。cocos creator完成使命,我们转入下一步,用android studio打开cocos creator 构建好的项目。



2、运行android studio,我的是2.2.2版。file->open,在刚才cocos creator构建的工程中选中android studio项目文件夹:

在MAC系统中android studio中打开 cocos creator构建的原生工程


点Ok后,android studio 打开了项目,但是项目结构好象不是android studio的标准结构哦

在MAC系统中android studio中打开 cocos creator构建的原生工程


而且运行那里呈灰色@%#%……¥……%。对于一个对android开发一片空白,才开始使用苹果电脑二天的微软系控来说,那个苦啊。

3、静下心来,看了下android studio下面的信息窗口(这个跟visual studio还是差不多的嘛,点个赞。)提示:No cached version of com.android.tools.build:gradle:1.3.0 available for offline mode.Disable Gradle 'offline mode' and sync project用我的半调子英文水平理解了一下,好象是说我的系统没有gradle:1.3.0这么个东东,要我上线同步一下,直接在消息框里点击Disable Gradle 'offline mode' and sync project。android studio好象开始处理这个事了。过一半晌,又是一个错误:

在MAC系统中android studio中打开 cocos creator构建的原生工程

大意应该是gradle同步失败,建议升级。升什么级啊?但是惊讶的发现工程管理窗口有了些变化,有点象android studio的原生工程组构了:

在MAC系统中android studio中打开 cocos creator构建的原生工程

不过还是差了些什么,按照提示所说,应该还是gradle版本不对什么的,而且又没有同步成功。在网上恶补了一下gradle,原来这货就是一个构建工程的东东。那么要构建完整还是绕不开这货了。看错误提示,应该是这个东西更新不成功。

在MAC系统中android studio中打开 cocos creator构建的原生工程


找到gradle属性文件,打开:

在MAC系统中android studio中打开 cocos creator构建的原生工程


发现有一个更新链接,估计是在天国这个链接又不能随便打的开,将链接复制下来,用迅雷下载试试!神奇的天国,神奇的迅雷,点个赞!

将这个链接改成你下载下来的这个文件的链接再试一下:

在MAC系统中android studio中打开 cocos creator构建的原生工程

重新Build->Make Project,片刻过后,该有的都有了!

在MAC系统中android studio中打开 cocos creator构建的原生工程