关于unity2021导出apk一些问题的解决方案

1. NDK版本不适配

这个会导致报ndk error的错误

解决方案是用的ndk要是这里提示的版,下载地址(需要手动复制到新的窗口):

https://dl.google.com/android/repository/android-ndk-r21d-windows-x86_64.zip

2. 导出安卓的 apk需要有签名和密钥

从这个以下都是我解决gradle错误的步骤,其中解决了一些报错,但是对应的问题还是要仔细看unity里面的报错

这里实在file->build->player settings的选项里面,需要注意的是密钥仓库的路径不能有任何中文,需要新建一个密钥的路径和一个仓库,并且在相应位置输入密码。

需要注意的是这里的勾选应该是在unity重启之后密码就会消失,需要重新输入。

3. 下方需要勾选Custom Base GradleTemplate

具体原因我也不太清楚,在网上搜索解决方案的时候还发现有人需要勾选Custom Main Manifest,但我这里没有勾选也没有问题。

勾选位置就是上面那个图。

4.  Installed Build Tools revision 31.0.0 is corrupted. Remove and install again using the SDK Manager.

看直接报错是sdk问题,其实是下载的sdk中有两个文件的命名需要我们手动更改。

需要进入安装sdk的目录下,更改build-tools\31.0.0下的d8.bat重命名为dx.bat

build-tools\31.0.0\lib 下的d8.jar重命名为dx.jar

sdk的默认安装路径是 C:\Users\user\AppData\Local\Android\Sdk(需要注意的是小的“user”应该是你自己命名的用户名,每个人电脑显示不一样,具体可以在cmd里面看一下)

参考的csdn:(找不到链接了)

5. 挂好梯子且不要使用自己下载的gradle,使用官方的

我用自己下载的gradle7-3一直出一些奇怪的问题,查了一下应该也是版本的问题,不能用版本太高的,所以可以勾选这个选项。但是由于一些众所周知的问题在墙外,所以挂好梯子要不然是没有办法用的。


你可能感兴趣的:(关于unity2021导出apk一些问题的解决方案)