最近项目需要导出安卓工程,并用androidstudio加一些广告,踩了一些坑,记录一下吧~

第一步:环境配置

jdk:网上有很多配置jdk的教程,这里我就不赘述啦,附一个链接,大家按照步骤操作即可

win10怎么配置jdk环境变量_window10jdk环境变量配置步骤-win7之家

ndk: 下载链接 :https://github.com/android/ndk/wiki/Unsupported-Downloads  这里我用的是r17c版本,下载完成后解压,打开creator项目,文件---设置---原生开发环境---NDK路径,配置路径到android-ndk-r17c即可,到此NDK配置完毕

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更新就更新不了啦~

---------------------------------------------------------------------------------------------------------

只是粗略的记录一下,可能有漏掉的地方,欢迎各位大佬留言指正,各位做的过程中有问题可以留言~看到会及时回复哒~

学而时习之,不亦说乎~

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐