【Unity】安卓打包 Gradle build failed

安卓打包问题解决

版本:unity 2019.2.3f1

其实到了这个版本附近,打包安卓已经是非常简单,只需要注意一点细节便可以打包成功。

一、路径含有中文

Gradle build failed
在这里插入图片描述
查看Console窗口,确定问题是路径存在中文
在这里插入图片描述
在这里插入图片描述

注:这里的路径不含中文,是指unity 编辑器安装路径 和你的 项目路径 均不能有中文出现

二、项目名/ 公司名 /包名 未设置

Package Name has not been set up correctly
在这里插入图片描述
在这里插入图片描述
这个问题比较简单( ̄ェ ̄;),进入Edit > Project Setting > Player ,到对应位置进行设置即可。
名字自己随意设置,但不能和默认的相同

在这里插入图片描述
在这里插入图片描述

三、SDK设置错误

Android resource linking failed
在这里插入图片描述
在这里插入图片描述

上面Console中的Asset path,是我以前使用老版本时,自己下载的SDK路径,也算是一个遗留问题了。

以前都用的internal模式,很舒服,然鹅!!!∑(゚Д゚ノ)ノ!这种模式被遗弃了。现在只有使用Gradle的Build System ,再加上版本落后等问题,就会莫名其妙的报错。

解决方法:

  1. 自己下载更新 安卓SDK 和 JDK ,然后到Edit > Preferences > External Tools 进行配置
    (如何下载正确的SDK和JDK版本,可以搜寻相关问题,此处不展开)在这里插入图片描述

  2. (推荐) 使用Unity给你安装的版本,到Edit > Preferences > External Tools 勾选以下选项在这里插入图片描述
    注意:如果勾选后,仍然出现 黄色小警告 ,提示你 You are missing Android SDK / NDK …… 这说明 你并没有让Unity为你安装SDK。

    (1)打开Unity Hub > 安装 > 添加模块
    在这里插入图片描述
    (2)添加Android Build Support ,并勾选 Android SDK & NDK Tools 和 OpenJDK
    在这里插入图片描述

如果你的 External Tools面板 和我的 不一样 ,路径框旁边应该有个Download按钮,下载也可以的到同样的效果.。

四、其他

如果还是没有解决打包问题,这里列举了一些不错的文章希望对你有所帮助。

https://blog.csdn.net/ChinarCSDN/article/details/79597142

你也可以查看官方文档,找到对应版本,也可以解决很多问题哦ᕦ(・ㅂ・)ᕤ
https://docs.unity3d.com/Manual/android-sdksetup.html


水平有限,若有错误,请多包涵<(_ _)>
如果已经通过`git rebase -i`将上一步合并的记录视为单一步骤,并且现在想要将其拆分成两个独立的提交,需要重新组织`git rebase -i`中的编辑模式。以下是操作流程: 1. **查看当前状态**:首先确定你在哪个rebase阶段,以及合并后的提交ID。可以用`git status`和`git log`检查。 2. **打开交互式rebase**: ```bash git rebase -merge>` 是在合并之前的一个提交,比如`HEAD~2`,它会让你看到一个包含所有待处理提交的列表。 3. **编辑rebase-i文件**: 编辑器打开后,你会看到类似这样的内容: ``` pick <commit1> pick <commit2> (was squash of <commit3> and <commit4>) ``` `commit2` 是你合并了的那次提交。将 `pick` 改为其他选项,如 `reset` 或 `edit`,表示将这个提交还原成未合并的状态。 - 如果选择 `reset`,Git 会回退到该提交,并保持其父提交不变。 - 如果选择 `edit`,则允许你直接编辑这次合并的改动,然后再提交。 4. **处理合并提交**: 根据你的需求,可以选择一个操作。比如,如果你想拆分,那么将 `pick <commit2>` 更改为两行,每行对应一个新提交,分别为: ``` pick <commit3> pick <commit4> ``` 其中 `<commit3>` 和 `<commit4>` 分别是你原来要合并的两个提交的ID。 5. **保存并退出编辑器**: 保存并关闭编辑器。Git 会根据你的编辑重新安排提交顺序。 6. **确认和提交**: 按照提示进行下一步操作,可能是`continue`、`skip`等,最后再次提交新创建的两个独立提交。 7. **清除临时合并提交**: 如果不需要保留临时合并提交的记录,可以使用 `git reset HEAD~1` 来回退一步,这样原始的`<commit2>` 就消失了。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值