最近项目需要导出安卓工程,并用androidstudio加一些广告,踩了一些坑,记录一下吧~
第一步:环境配置
jdk:网上有很多配置jdk的教程,这里我就不赘述啦,附一个链接,大家按照步骤操作即可
SDK: sdk我用的是androidstudio的SDK,SDK 默认安装路径:C:\Users\计算机用户名\AppData\Local\Android\sdk,找到sdk后,打开项目,文件---设置---原生开发环境---android SDK路径,把刚刚的sdk路径配置到这里
第二步:接下来就是开心的打包资源啦
项目---构建发布---选安卓平台---构建---编译---成功
重点说下编译失败的问题:(这里编译主要是为了拿到so文件)
1.如果环境配置没有错,编译失败可以尝试更换NDK版本,但不能过高,20以下即可;
2.看下自己的build导出目录是否过长或者包含中文
第三步:由于cocos导出的安卓项目很繁琐,我简化了一下:用android studio新建一个空项目,将cocos导出来的游戏资源和so文件放到android 空项目里,具体操作如下:
1.打开android studio新建项目,下一步下一步下一步......
2.把cocos构建出来的资源放在android项目里,目录如下
3.把自己java目录下删干净,找到自己引擎版本的安装路径,我的是在这里D:\cocosCreator243\CocosDashboard\resources\.editors\Creator\2.4.4\resources\cocos2d-x\cocos\platform\android\java\src\org\cocos2dx\lib 将这个目录下的所有java文件,复制到android项目里来,目录如下所示,注意层级,没有的文件夹目录新建一下
4.将自己安装目录下的 D:\cocosCreator243\CocosDashboard\resources\.editors\Creator\2.4.4\resources\cocos2d-x\templates\js-template-link\frameworks\runtime-src\proj.android-studio\src\org\cocos2dx\javascript 这里的文件,全拿到自己的安卓项目里来
还有 D:\cocosCreator243\CocosDashboard\resources\.editors\Creator\2.4.4\resources\templates\example-cases\build-templates\jsb-link\frameworks\runtime-src\proj.android-studio\app\src\org\cocos2dx\javascript 这个底下的AppActivity.java也要拿过来,这里的AppActivity是android和js交互用的,进了游戏就会走这个activity
目录如下
5.更改入口Activity
6.将自己cocos导出的文件里面的so文件,拿过来并配置,同步一下,如图所示
7.至此,已经配置完毕啦!!用这个as项目就可以导出apk文件了,美滋滋,导出apk的流程很简单,去网上搜一下就可以啦,切记保存好签名文件,不然后续apk更新就更新不了啦~
---------------------------------------------------------------------------------------------------------
只是粗略的记录一下,可能有漏掉的地方,欢迎各位大佬留言指正,各位做的过程中有问题可以留言~看到会及时回复哒~
学而时习之,不亦说乎~