失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Cocos Creator 安卓构建发布 报错

Cocos Creator 安卓构建发布 报错

时间:2023-12-12 06:58:31

相关推荐

Cocos Creator 安卓构建发布 报错

用Cocos Creator构建发布安卓包时报错

Error: Compile failed. The log file path [ C:\Users\Administrator\.CocosCreator\logs\native.log ]

查看文档,建议用Android Studio打开

那么 如何用Android Studio打开此项目呢?

1.打开Android Studio 选择File--new--Import project...

2.选择项目文件夹下--build-- jsb-link -- frameworks -- runtime-src -- proj.android-studio

导入之后发现都是灰色的,不能点

点击小象图标,发现报错

Gradle sync failed: Parameter specified as non-null is null: method com.android.build.gradle.internal.cxx.configure.JsonGenerationVariantConfiguration.<init>, parameter ndkVersion

Consult IDE log for more details (Help | Show Log) (534 ms)

各种百度,说是ndk版本过低

于是,下载ndk版本(附上下载链接ndk下载)(文件比较大,建议翻墙或用迅雷下载)

如果你下载了Android Studio可直接下载ndk,步骤如下

1.点击Android Studio右上角图标

选择SDK Tools

在 SDK Tools 分页栏,首先勾选右下角的Show Package Details,显示分版本的工具选择。

在Android SDK Build-Tools里,选择最新的 build tools 版本。

勾选Android SDK Platform-Tools,Android SDK Tools和Android Support Library

勾选NDK,确保版本在 14 以上(推荐使用 r16)。NDK-r18 已经移除了 GNU 编译器,请 Creator v2.0.9 以下的版本不要将 NDK 更新到r18,否则会导致编译报错。

记住窗口上方所示的 Android SDK Location 指示的目录,稍后我们需要在 Cocos Creator 里填写这个 SDK 所在位置。

点击OK,根据提示完成安装。

配置原生发布环境路径

下载安装好开发环境依赖后,让我们回到 Cocos Creator 中配置构建发布原生平台的环境路径。在主菜单中选择文件 -> 设置,打开设置窗口:

在原生开发环境里面要配置两个路径:

NDK 路径,选择Android SDK Location路径下的ndk-bundle文件夹(NDK 是其根目录),不需要编译 Android 平台的话这里可以跳过。Android SDK 路径,选择刚才在 SDK Manager 中记下的Android SDK Location路径(Android SDK 的目录下应该包含 build-tools、platforms 等文件夹),不需要编译 Android 平台的话这里可以跳过。

配置完成后点击保存按钮,保存并关闭窗口。

配置好开发环境后就是打包发布了。

配置好之后,打包还是报错

CREATOR NDK_PROJECT_PATH=NULL

尝试切换ndk版本,切换了几个版本都一样

切换gradle版本,切换方法如下

打开Android Studio点击File--Project Structure...

进入之后切换gradle版本(我这里Gradle Plugin Version是3.2.0;Gradle Version是4.10.3,试了下4.10.1也能用,最新版的还没试,不知道能不能用)

切换之后保存,用自己根据文档写的demo游戏项目打包,还是不行;

后面想反正这个调好后也是要用公司的项目打包的,于是换成公司项目,调整一下ndk及gradle版本,打包

竟然成功了,回想下应该是和gradle版本及ndk版本有关(我这边最后成功的ndk版本为21.2;Gradle Plugin Version是3.2.0;Gradle Version是4.10.3);

打包过程会有各种报错,慢慢尝试吧,我这边解决的方法就是切换成上面说的版本;

注意:我这边用Cocos Creator构建之后,编译还是会报错(报错内容如下),但用Android Studio打包能打包成功

Error: Compile failed. The log file path [ C:\Users\Administrator\.CocosCreator\logs\native.log ]

A problem occurred configuring root project 'proj.android-studio'.

> Could not resolve all artifacts for configuration ':classpath'.

> Could not resolve com.android.tools.build:gradle:3.2.0.

Required by:

project :

> Could not resolve com.android.tools.build:gradle:3.2.0.

Android Studio打包(我用的是下面这个打包方式)

这里选的是安卓的打包文件 keystore

打包完后的apk文件位置在项目文件夹下的 build\jsb-link\frameworks\runtime-src\proj.android-studio\game\build\outputs\apk\feature\debug 里面

但是打包完之后运行起来,一直闪屏,这应该是项目的问题了,跟构建发布没关系了,文档就先记录到这,继续折腾吧。。。

加油,打工人!!!

如果觉得《Cocos Creator 安卓构建发布 报错》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。