cocos creator android 编译踩坑
报错1:
Execution failed for task ':mergeDebugAssets'.
解决方案:
之前是有路径太长的问题,在 project build.gradle 里面的allprojects 添加了
buildDir = "C:/tmp/${rootProject.name}/${project.name}"
但想了下,竟然还报了C:\$Recycle.Bin 错误。不太对劲吧,不可能我的电脑问题啊!哈哈,所以抖机灵把这个路径,放在了游戏项目下,改为:
buildDir = "C:/你项目的路径/tmp/${rootProject.name}/${project.name}"
解决了问题
报错2:
NDK_PROJECT_PATH=null
解决方案:
其实这个不是ndk的问题,首先要确认下android studio里配置的ndk和 local.properties 文件里的是否一致。其次,删除项目里的.externalNativeBuild 和 build目录,再clean工程,再build
解决了问题
cocos creator android apk打包步骤 建议如下:
1、跟着cocos creator 的文档走,链接是这个:https://docs.cocos.com/creator/manual/zh/publish/setup-native-development.html
2、基本上文档里的流程很全面了,creator编译构建的时候,直接看natival.log就可以一一排查问题了(这一步,可以在android studio里做,如下)
3、打开android studio以后,要确定NDK,SDK,版本路径是不是对的。查看的目录是:File->Project Stucture->SDK Location
4、根据android studio的报错,再去一一排查问题
5、大部分问题,是路径太长(android studio 路径大于240好像就会莫名其妙的错误)
6、还有就是网上说的NDK版本不匹配问题,排查这么久,其实并没有遇到,只是问题不明显,显得莫名其妙而已
结语:
踩坑期间,还有很多问题,忘记怎么解决了,大伙儿可以留言,我看下是否遇到过,给你们方案,尽可能帮到你们。
网上的文章,实质性意义的太少了,杂七杂八,希望大家能写清楚,真正帮助。毕竟开发踩坑真的心累
本文地址:https://blog.csdn.net/qq_28406209/article/details/107143641
推荐阅读
-
AndroidStudio修改默认C盘配置文件夹(.android.gradle.AndroidStudio)以及修改后避免踩的坑
-
用于cocos2d-x引擎(ndk)中为android项目生成编译文件列表
-
Android Ble notify功能踩坑(解决)
-
配置JAVA环境+安装Android Studio全过程+踩坑记录
-
在windows上编译webrtc过程及踩坑
-
Creator | 2.3.0及后续版本Android Studio编译报错:程序包xxx不存在
-
Unix 网络编程卷一源码编译踩坑记录 ubtutu 19.10
-
【Appium踩坑】小米手机,启动报错:exited with code 255 writing to settings requires:android.permission.WRITE_SECUR
-
Android studio 踩坑记录之包名异常导致无法通过包名类名启动App
-
uniapp踩坑(四):android中引入高德地图,实时定位(精度)遇到的问题及解决方法