Unity防坑指南之Android路径缺失jdk、sdk和ndk+ndk版本问题(手动安装组件)
在Unity Editor中,设置Build Setting的Android平台时,可以自动下载Android Component:
安装之后,发现缺失jdk,sdk和ndk:
这时发现找不到相对应的文件夹。于是Manually download
手动下载sdk、jdk和ndk,解开复选框并添加放置它们的路径。jdk和ndk可以直接下载。
- jdk https://www.oracle.com/java/technologies/downloads/#java8-windows
- ndk https://dl.google.com/android/repository/android-ndk-r19-windows-x86_64.zip(用Android studio下载报错,ndk版本问题)
- sdk,您必须安装android studio,然后使用sdk管理器下载所有单独的软件包 https://developer.android.google.cn/studio/
在进行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的路径了。
参考这个帖子: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无法加载,直接手动创建一个空文件即可!