vlambda博客
学习文章列表

Unity防坑指南之Android路径缺失jdk、sdk和ndk

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

  

 

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

  Unity防坑指南之Android路径缺失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无法勾选。

Unity防坑指南之Android路径缺失jdk、sdk和ndk

 

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

  在配置sdk时报错:

Unity防坑指南之Android路径缺失jdk、sdk和ndk

 

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

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

 

 

Unity防坑指南之Android路径缺失jdk、sdk和ndk

 

然后在右下角取消勾选 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路径报错:

Unity防坑指南之Android路径缺失jdk、sdk和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后也能下载其他模块?