Unity android开发环境配置(JDK,SDK,NDK,Gradle)

举报 回答
Unity android开发环境配置(JDK,SDK,NDK,Gradle)
问在线客服
扫码问在线客服
  • 回答数

    6

  • 浏览数

    514

举报 回答

6个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳

Unity 安卓开发环境配置(JDK, SDK, NDK, Gradle)

在Unity中进行安卓开发时,正确配置开发环境是至关重要的。以下将详细介绍如何配置JDK、Android SDK、Android NDK和Gradle,以确保Unity能够顺利打包和发布安卓APK。

一、JDK(Java软件开发工具包)

下载与安装:

JDK可以从Oracle官网下载,分为商业版本的Oracle JDK和免费的开源版本OpenJDK。

推荐使用与Unity版本相匹配的JDK版本。例如,Unity 2023.2及2022.3 LTS推荐使用JDK 11(OpenJDK version 11)。

配置环境变量:

安装完成后,需要将JDK的bin目录添加到系统的PATH环境变量中,以便在命令行中直接使用Java命令。

二、Android SDK(软件开发工具包)

下载与安装:

Android SDK建议通过Android Studio进行下载和管理,因为Android Studio原生开发也需要用到SDK,且方便管理。

在Android Studio的SDK Manager中,选择需要的SDK平台和工具进行下载。

配置Unity:

在Unity的Edit Preferences External Tools中,设置Android SDK的路径为Android Studio中SDK的安装路径。

三、Android NDK(原生开发工具包)

下载与安装:

NDK可以从Android开发者官网下载,选择与Unity版本相匹配的NDK版本。

例如,Unity 2023.2及2022.3 LTS推荐使用NDK r23b。

配置Unity:

同样在Unity的Edit Preferences External Tools中,设置Android NDK的路径为下载并解压后的NDK目录。

四、Gradle(项目自动化构建开源工具)

下载与安装:

Gradle可以从其官网下载,选择与Unity版本相匹配的Gradle版本。

例如,Unity 2023.2推荐使用Gradle 7.6。

配置Unity:

Unity通常会自动管理Gradle的版本,但在某些情况下,你可能需要手动指定Gradle的版本。

这可以通过修改Unity项目的gradle.properties文件来实现,或者在Unity的Player Settings中设置Gradle的版本。

五、Unity版本与工具链版本对应关系

JDK:

Unity 2023.2及2022.3 LTS:JDK 11(OpenJDK version 11)

Unity 2021.3 LTS及更早版本:JDK 8(OpenJDK version 1.8)

NDK:

Unity 2023.2及2022.3 LTS:NDK r23b

Unity 2021.3 LTS:NDK r21d

Unity 2020.3 LTS:NDK r19

更早版本请参考Unity官方文档。

Gradle:

Unity 2023.2:Gradle 7.6

Unity 2022.3:Gradle 7.2

Unity 2021.3及部分2021和2020版本:Gradle 6.1.1

更早版本请参考Unity官方文档。

六、注意事项

安装Unity时选择安装安卓开发环境:如果不熟悉安卓开发,可以在安装Unity时选择安装安卓开发环境,这样可以减少配置过程中的一些问题。检查Unity控制台输出:在Unity中打包安卓APK时,注意查看控制台输出,以便及时发现并解决配置问题。参考Unity官方文档:Unity官方文档提供了详细的安卓开发环境配置指南,遇到问题时可以查阅官方文档以获取帮助。

七、图片展示

这张图片展示了Unity中安卓开发环境配置的一些关键步骤和注意事项,包括设置JDK、SDK、NDK和Gradle的路径等。

通过以上步骤,你可以成功配置Unity中的安卓开发环境,从而顺利进行安卓应用的开发和打包。

取消 评论
unity2019已经内置jdk
Android sdk 用 Android studio安装就可以 ,取消勾选就可以用这个sdk,就不需要unity hub了

取消 评论
现在android开发,都是使用android studio这个官方提供的IDE,它有自带的jdk的,目前官方默认自带的jdk版本是1.7的,存储在你的android studio安装目录下的jre目录,你可以在android studio操作界面 File--Project Structure 打开操作界面,SDK Location就能看到JDK location了,也可以在这里进行修改。
其实使用jdk1.7 和1.8的区别,仅仅在于你的java代码编写方面,1.8的版本,支持一些更简洁的语法表达式,从某种意义上来说,这只是程序语言的进化而已。就好比最早的程序,使用10101010,但实现一个功能,可能需要写N多的101010,于是出了编程语言,比如C,C++,用几行英文单词来释义,就大大减少了工作量,然后在c++的基础上,诞生了java,剔除了繁杂的指针问题,再到现在主流的python,以前c++,java代码10行才能实现的功能,python可能只需要1-2行代码就可以实现了,这就是编程语言的进化
对应的sdk版本,sdk,其实指的是android操作系统的版本,从最早的1.0beta版本到现在的9.0版本,有相当多的变化,目前市面上90%以上的android手机,操作系统都在4.x以上,也就是说,你的程序支持最低的版本,在API 16以上,即可以兼容几乎所有的手机,而target版本,设定在API 25,26即可,最新的API 28,对应的操作系统也就是android9.0,目前还在测试阶段,2018-07-02发布的,不建议把target设置为最新版本
取消 评论
需要
jdk(java development kit) 是 java 语言的软件开发工具包(sdk)。
如果想要开发有关于java的程序,就需要配置相应的环境,有jdk和jre,都需要配置

还需要配置环境变量,这样才能让java程序在电脑上运行起来
取消 评论
api21就好了 不要太高
取消 评论
这个unity版本在unity官网下载就行,android sdk网上到处到是,你下载个android studio ,里面也有android SDK,至于JDK环境配置网上到处都是。
取消 评论
ZOL问答 > 手机 > 其他分类 > Unity android开发环境配置(JDK,SDK,NDK,Gradle)

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?