【UE打包apk过程遇到的报错】

news2024/11/28 16:31:05

  • 教程
  • 遇到的问题
    • UE5 打包android提示 sdk未设置
      • 解决方案
    • UE5打包apk 报错 ERROR: cmd.exe failed with args :app:assembleDebug
      • 解决方案
    • 我在打包的时候,日志中的报错信息如下(每个人的报错信息可能不一样,根据报错日志找对应的解决方案)
      • 解决方案:

教程

打包apk的教程

除此之外需要下载:
.NET Core 3.1 SDK (v3.1.409) - Windows x64 Installer

遇到的问题

UE5 打包android提示 sdk未设置

解决方案

如果你已经正确配置了SDK、JDK和NDK,但是UE5仍然提示SDK未设置,可以尝试以下步骤:

  1. 确认你的SDK路径是否正确,并且在环境变量中已经添加了(上文提到的apk打包教程中并没有提到环境变量配置,需要自己添加)

    • ANDROID_HOME:指向SDK的根目录
    • PATH:添加 $ANDROID_HOME/tools 和 $ANDROID_HOME/platform-tools
  2. 检查你的Android插件设置是否正确。在UE5中,你需要手动启用Android插件并配置它。

    • 在菜单栏中选择 Edit -> Plugins
    • 选择 Android 部分
    • 确认 Android SDK、Java SDK 和 NDK 路径是否正确设置
  3. 确认你的Android项目设置是否正确。在UE5中,你需要为每个Android项目手动配置Android选项。

    • 打开项目设置(Project Settings)
    • 选择 Platforms -> Android
    • 确认你的Android SDK、Java SDK 和 NDK 路径是否正确设置

如果你已经检查了以上三个步骤,但仍然无法成功打包Android应用程序,请尝试重新安装或更新你的Android SDK、JDK和NDK。

UE5打包apk 报错 ERROR: cmd.exe failed with args :app:assembleDebug

解决方案

这个错误通常意味着打包过程中出现了某些问题,例如文件路径不正确或Gradle配置错误等。以下是您可以尝试的一些解决方法:

  1. 检查项目文件路径是否正确,确保没有任何文件或文件夹名称包含空格或其他特殊字符。

  2. 确保您已经正确配置了Gradle和Android SDK,并且您的Android设备上已经启用了USB调试模式。

  3. 尝试清除项目缓存并重新启动UE5,然后再次尝试打包APK。

  4. 确保您的项目中没有任何损坏的文件,如损坏的材质、纹理或蓝图。

  5. 如果上述方法都无法解决问题,可以尝试更新Android SDK和Gradle版本

如果上诉方案依然不行,可以找到打包的日志,查看报错内容
日志地址为:
C:\Users\Administrator\AppData\Roaming\Unreal Engine\AutomationTool\Logs\E+UE+UE_5.1
Administrator为你的windows用户, E+UE+UE_5.1 为你当前的UE版本
log.txt文件中包含报错信息
在这里插入图片描述

我在打包的时候,日志中的报错信息如下(每个人的报错信息可能不一样,根据报错日志找对应的解决方案)

Running: cmd.exe /c "E:\liuy\UEProject\test2\Intermediate\Android\arm64\gradle\rungradle.bat" :app:assembleDebug
Unzipping C:\Users\Administrator\.gradle\wrapper\dists\gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst\gradle-6.1.1-all.zip to C:\Users\Administrator\.gradle\wrapper\dists\gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst
Exception in thread "main" java.util.zip.ZipException: error in opening zip file

意思是
C:\Users\Administrator.gradle\wrapper\dists\gradle-6.1.1-all\cfmwm155h49vnt3hynmlrsdst\文件夹下的 gradle-6.1.1-all.zip 压缩包解压报错

我尝试着解压,也得到压缩包文件损坏的提示

解决方案:

进入Gradle官方下载对应版本的安装文件
下载地址
在这里插入图片描述
找到对应版本6.1.1(具体版本根据你损坏的安装包的版本去下载),下载complete(完整版)

在这里插入图片描述

再次尝试打包,这次没有报错了
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/597758.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

扼流圈天线是如何解决RTK的误差源

扼流圈天线是一种用于GPS定位的天线,它将电流流过一圈线圈来产生电磁场,这个电磁场可以用来接收卫星信号。扼流圈天线的优势在于它可以有效地减少多径干扰和多路传播所造成的误差,从而提高定位精度。 对于RTK定位来说,扼流圈天线可…

__LINE__打印出来的值与source insight不一致

一个project里面有几百个文件,有些,__LINE__ 和pc上看到的值总是不一致 在这个函数前重新定义一下line

h5调用微信支付报错,商家存在未配置的参数,请联系商家解决

报错: 商家存在未配置的参数,请联系商家解决 原因: 发起微信支付的域名和项目域名不一致 确认原因: 发起微信支付的域名是需要在微信支付平台(微信商户)进行h5域名的添加配置 项目的域名是 发送请求的…

VS code使用及插件(python、vue)

VS code使用及插件(python、vue) 说明一、下载及安装二、vs code 常规设置三、 pyhton插件四、 vue相关插件 说明 本教程主要内宅vs code使用及vue、python插件vs code 常规设置pyhton插件vue相关插件 一、下载及安装 二、vs code 常规设置 注&#…

vscode配置nodejs

文章目录 前言Nodejs在vscode中的配置1、扩展插件Code RunnerJavaScript(ES6) code snippetLive Server 2、创建配置文件3、调整配置文件内容 前言 npm ERR! enoent This is related to npm not being able to find a file. ‘vue-cli-service’ 不是内部或外部命令&#xff…

内网安全:域内信息收集

目录 环境搭建 域基础知识 工作组和域 现实背景 常规信息收集 方式一:操作系统命令执行 常用总结 方式二:使用CS插件 关键信息收集 密码抓取测试 自动化信息收集工具 ADFind BloodHound域分析使用(渗透流程信息) 从今天开始,将…

第七章 文件和数据格式化

文章目录 第七章 文件和数据格式化7.1 文件的使用7.1.1 文件的类型7.1.2 文件的打开和关闭7.1.3 文件的读写 7.2 数据组织的维度7.2.1 一维数据7.2.2 二维数据7.2.3 高维数据 7.3 一维数据的处理7.3.1 一维数据的表示7.3.2 一维数据的存储7.3.3 一维数据的处理 7.4 二维数据的处…

VS2019 WPF制作OTA上位机(四)串口收发数据

首先说一下,这个上位机是模拟服务器对嵌入式设备发起通信进行OTA升级。如下图所示 上位机发送过程:服务器将数据发送到云端,云端是通信模块的,比如移动/电信的云平台,云端将数据传给通信模块,比如NB模块&a…

【PCIE701】基于PCIE总线架构的高性能数据预处理平台

板卡概述 PCIE701是北京青翼科技的一款基于PCI Express总线架构的高性能数据预处理FMC载板,板卡具有1个FMC(HPC)接口,1个X8 PCIe主机接口,板卡采用Xilinx的高性能Kintex-7系列FPGA作为实时处理器,实现…

知识付费小程序搭建 为有价值的知识买单

以前我们学习写作遇到难题的时候,总喜欢上网搜一下参考资料,但是不知具体从何时起,很多平台内容查看都要钱了。这说明知识付费已经深入到我们的生活中了。再加上疫情爆发这几年,很多教育培训机构都抓住风口,开发了线上…

知乎运营分析平台 — 舰桥平台如何通过 Apache Doris 实现查询速度 10+ 倍提升?

导读:知乎为实现精细化运营,提高运营效率,依赖 Apache Doris 构建了内部统一的运营分析平台——舰桥平台,主要应用于事实接入层、事实建模层和事实运算层等架构核心层的建设,并持续对导入、查询等方面进行性能调优&…

5. 缓存

5. 缓存 5.1.缓存-缓存介绍 MyBatis官方文档 MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存,一级缓存和二级缓存。 默认情况下,只有一级缓存&…

FSV40罗德与施瓦茨频谱分析仪

R&S FSV40 是一款多功能信号和频谱分析仪,适用于从事射频系统开发、生产、安装和服务工作的用户。 R&S FSV40 是适用于所有通用测量任务的理想仪器——在工作台上、在生产中和在现场。它为最新的蜂窝和无线标准提供数字调制分析,分析带宽高达 16…

科技驱动进化:群硕为企业定制“数字人”,追赶元宇宙时代步伐

你还记得这张图吗? 千万年前,一颗巨型陨石降落地球,爬行动物的黄金时代结束,哺乳动物加速进化,智人成为几十亿人类共同的祖先。 千万年后的今天,在掌握了数字技术以后,人类创造出了一种世界上…

Python学习39:维吉尼亚密码——加密

描述‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬ 凯撒密码的加密强度是很低的&…

项目管理中的有效沟通指南:掌握技巧提高沟通效率

良好的团队沟通是项目成功的关键,在项目管理过程中,高效的团队沟通可以享受一系列增强团队合作的好处。那么如何进行有效的团队沟通呢? 1.选择正确的沟通方式 在项目管理中,要注意双向沟通,正确运用文字沟通。双向沟通…

【OpenCV DNN】Flask 视频监控目标检测教程 05

欢迎关注『OpenCV DNN Youcans』系列,持续更新中 【OpenCV DNN】Flask 视频监控目标检测教程 05 3.5 浏览器播放视频服务器上的视频文件cvFlask05 项目文件树cvFlask05 项目程序文件cvFlask05 项目网页模版cvFlask05 项目运行 3.6 浏览器播放视频文件控制按钮cvFla…

Camtasia Studio2023中文版下载安装图文教程

Camtasia Studio是TechSmith旗下的一套专业屏幕录像软件,同时包含Camtasia 录像器、Camtasia Studio(编辑器)、Camtasia 菜单制作器、Camtasia 剧场、Camtasia 播放器和Screencast的内置功能。在这里我亲测安装了Camtasia2023版本&#xff0c…

【C/C++】C语言和C++的区别 | 面向过程与面向对象

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

【AI处理器】TDA4VE88TGAALZRQ1、TDA4VL21HGAALZRQ1 Automotive 智能视觉摄像头应用

TDA4VE/TDA4VL SoC处理器基于演进Jacinto™ 7架构&#xff0c;面向智能视觉摄像头应用。这些器件基于TI过去十年在视觉处理器市场积累的广泛市场知识。DA4AL为传统和深度学习算法提供高性能计算&#xff0c;具有业界领先的功率/性能比&#xff0c;系统集成度高&#xff0c;可为…