Unity防坑指南之Android路径缺失jdk、sdk和ndk+ndk版本问题(手动安装组件)

  在Unity Editor中,设置Build Setting的Android平台时,可以自动下载Android Component:

  

 

  安装之后,发现缺失jdk,sdk和ndk:

  

 

   这时发现找不到相对应的文件夹。于是Manually download

  手动下载sdk、jdk和ndk,解开复选框并添加放置它们的路径。jdk和ndk可以直接下载。

   在进行SDK Components Setup时发现,路径也没有中文和空格,sdk无法勾选。

 

   这时需要查看代理,选择no proxy可解决。

  在配置sdk时报错:

 

 参考了这个帖子:https://www.jianshu.com/p/aa4ce35d1c52

简单说就是,首先需要安装android studio,然后在Tools>SDK Manager中,找到SDK Tools面板,如下

 

 
 

然后在右下角取消勾选 Hide Obsolete Packages选项,意思是  取消隐藏废弃的Packages

然后寻找Android SDK Tools(Obsolete)勾选后再点击左边的下载图标,然后选择Apply,等待下载完成

这里原因应该也比较清楚了,可能是新版本的SDK用Android SDK Platform-Tools替代掉了以前的Android SDK Tools,而Unity2018.4.14无法识别比较新的安装SDK平台工具,于是便会报错

Apply之后便可以在Unity面板中选择该SDK的路径了。

使用Android studio安装ndk后,在Unity中配置NDK路径报错:

 

 参考这个帖子:https://blog.csdn.net/u014361280/article/details/113845080

直接下载https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip

打包时出错,真是郁闷,再搜帖子,直接在Unity Hub下载Unity Editor时下载好相关模块,而我当时是在官网下载Unity Editor后直接安装的,没有在Unity Hub下载,再次尝试。。。

 

 一键安装省心不少,既然都是模块化的,为啥不能手动安装Unity Editor后也能下载其他模块?

 全部安装好之后build,完美解决所有问题。出现了一个警告repositories.cfg无法加载,直接手动创建一个空文件即可!

 

posted @ 2022-04-05 21:59  yansirfuture  阅读(64)  评论(0编辑  收藏  举报