关于unity3D中Android环境JDK、SDK、NDK的配置以及编译成Android应用

1.配置编译环境
首先,在file-build setting中选中android,如下:
关于unity3D中Android环境JDK、SDK、NDK的配置以及编译成Android应用
如果这里是空的话,需要到官网,如下:
关于unity3D中Android环境JDK、SDK、NDK的配置以及编译成Android应用点击Release notes,之后如下:
关于unity3D中Android环境JDK、SDK、NDK的配置以及编译成Android应用这里是对各种平台的支持,选择Android Target Support下载,之后安装重启unity3D再到android就有相应的支持了。
之后就进行编译环境的配置,如下:关于unity3D中Android环境JDK、SDK、NDK的配置以及编译成Android应用关于unity3D中Android环境JDK、SDK、NDK的配置以及编译成Android应用可以看到这里有四个地方需要配置:JDK、Android SDK、Android NDK和Grandle.

  • 对于JDK来讲,学过java都会有这个,直接找到JDK的位置就行。如果没有就到官网上下载一个就行。不过unity对于JDK的版本要求是JDK1.8。
  • 对于Android SDK来讲,建议直接下载一个Android Studio,这个软件下载比较快而且包括SDK。直接搜索Android Studio官网就可以直接下载。(用Android SDK Manager下载sdk太费事了。)安装好之后,在unity中配置sdk,选择sdk文件目录的时候unity会自己帮你选好。(这里好像有版本问题)。
  • 之后就是NDK和Gradle的配置。这两个到各自官网(gradle好像是在microsoft,ndk在Android Studio)上下载就行。之后选到如上图的地址就行。unity对于ndk也有版本限制,不过不要担心,先下个最新版本的ndk再说。如果配置的时候说版本号不行的话,先把它说的版本号记下来。到ndk的安装目录(比如我的就是E:\androidndk\android-ndk-r18b),在这个文件夹下面有个文件如下:
    关于unity3D中Android环境JDK、SDK、NDK的配置以及编译成Android应用用记事本打开如下关于unity3D中Android环境JDK、SDK、NDK的配置以及编译成Android应用把里面的版本号改成unity规定的那个就行。

2.编译
之后就可以进行编译了。不过在编译的时候可能会在build Gradle project的时候失败。这个可能是你的工程里面有汉字,把汉字改成英文就行。