Unity SDK JDK 环境配置 避免各种莫名其妙的报错

简介: 在进行Unity Android打包的时候总会遇到一些错误,错误无非一下几大类SDK版本过高或者过低JDK版本过高或者过低ADB环境变量没有配置Java环境变量没有配置SDK文件夹中的文件命名错误以下介绍一些配置环境的流程帮助大家能够正常打包android.
在进行Unity Android打包的时候总会遇到一些错误,错误无非一下几大类
  • SDK版本过高或者过低
  • JDK版本过高或者过低
  • ADB环境变量没有配置
  • Java环境变量没有配置
  • SDK文件夹中的文件命名错误

以下介绍一些配置环境的流程帮助大家能够正常打包android.apk ,先在unity中添加正确的JDK和SDK路径

img_5509abed75a438b203279f3f9437f43e.png

对应基础文件下载链接

目前使用Unity版本为 5.4.4 Win10系统

首先配置SDK环境


img_5f645848075e421ac96ea5017d71a5e9.png

img_1fb059eea4e5fd6240030bc6531f7d3a.png

img_c131c21371dc1a463fa321159ae0feb7.png
img_f867de9f7f3476f83afccffd68122328.png
配置环境变量主要都是在这个界面里面操作,配置环境变量的用途就是告诉系统对应的SDK 或者JDK里面的程序在哪里,方便系统运行
img_3ca2c8320ce87c15f7323a09c454f8f8.png
我的SDK放在了C盘的SDK文件夹
img_42ae9fab9a6286edc08943b642cb0e16.png
点击确认配置SDK的路径变量
img_0eb26f725d629b44ebb22acd45033b99.png
然后把SDK的环境变量添加到Path变量里面,path变量存储多个变量,每一条变量都对应其中的路径
img_f1b4a07f0484be9d2d79d2aad6913d25.png
点击新建,分辨把platform-tools和tools文件夹添加进去,%ANDROID_HOME%表示前面的C:/SDK路径的缩写,也就是咱们刚才配置好的SDK变量,然后在后面里面对应的子文件夹,注意后面的分隔符是反斜杠(\)
img_0e85b254cb0eb13dbcb2722f1bb22b82.png
都添加完毕后按快捷键 win+R ,运行cmd
img_d696e86484f26952f38036fe2fbab6e2.png
输入adb 回车
img_01ea36faf107406e27b2e743849c9780.png
出现下面这种情况证明配置成功
img_70da997c5d54495108eb2a027166a769.png
在命令行中输出android -h会出现
img_e156d1d7016f6cef1ad7689c2ec9ca89.png

JDK环境变量和SDK类似 也是新建一个JDK的变量

img_b32906a43fbf892bc478f76c2de4dd10.png
然后在Path变量中添加JDK变量,添加的是JDK中的子文件夹bin
img_cb2898cbdadcfc4f6ed57f71c4781a38.png
然后和刚才的SDK执行命令的操作一样,在命令行中输入java回车,如果显示如下这种结果则证明JDK环境变量配置成功
img_54163698c5c3cbcde7bd02c23184c6fd.png

现在SDK和JDK的环境变量已经配置成功

接下来用sdk里面的SDK Manager下载合适的SDK版本,我目前下载到25.0.3

img_c380dd7f790351892793409dab290841.png
img_2364d8e0473c9afbf87b0573e24bb9e3.png
每个API中并不是所有的都需要安装
img_352755a7e46837af07ae4afc1e3efdc8.png
现在uniy最低的配置是安装 Android6.0的 API 23,在安装对应的API后会在SDK的子文件夹platforms中出现对应的API文件夹
img_321cc6f4a757a1493d873f19705e8345.png

img_5175cd962716718c5600b5aa4570eb2a.png

但是有时候对应API的文件夹命名并不是这样,可能会是如下情况

img_6c6e35773e818d30e25dc5084241d872.png

或造成提示升级 UnityException: Minimum platform required is Android 6.0 (API level 23)

UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSdk.EnsureSDKPlatformAPI的错误


img_206eabe176f888cf41ac505fc5a0d945.png

这种情况下只需要下载对应的API后把platforms文件夹下的子文件夹改成正确的命名就可以打包了

相关文章
|
26天前
|
JSON Serverless API
Serverless 应用引擎常见问题之通过SDK修改调度器报错如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
21 0
|
1月前
|
文字识别 算法 小程序
视觉智能平台常见问题之人脸人体的sdk返回报错如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
33 4
|
3天前
|
存储 移动开发 前端开发
对象存储oss使用问题之OSS SDK .net 使用下载例程报错如何解决
《对象存储OSS操作报错合集》精选了用户在使用阿里云对象存储服务(OSS)过程中出现的各种常见及疑难报错情况,包括但不限于权限问题、上传下载异常、Bucket配置错误、网络连接问题、跨域资源共享(CORS)设定错误、数据一致性问题以及API调用失败等场景。为用户降低故障排查时间,确保OSS服务的稳定运行与高效利用。
19 0
|
4月前
|
移动开发 开发工具
解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“
解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“
解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“
|
5月前
|
Java
Dragonwell JDK环境配置
Dragonwell JDK环境配置
|
5月前
|
Oracle Java 关系型数据库
Linux下安装和卸载jdk及环境配置
Linux下安装和卸载jdk及环境配置
125 0
|
8月前
|
Java Android开发
成功解决eclipse启动报错 A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available
成功解决eclipse启动报错 A Java Runtime Environment (JRE) or Java Development Kit (JDK) must be available
|
8月前
|
编译器 API 开发工具
Baumer工业相机使用BGAPI SDK集成VCXG-124M/51M在C++相机初始化资源报错。
Baumer工业相机使用BGAPI SDK集成VCXG-124M/51M在C++相机初始化资源报错。
53 0
|
8月前
|
开发工具 C++ 计算机视觉
Baumer工业相机使用BGAPI SDK集成VCXG-124M/51M在C++释放资源时内存报错0xC0000005。
Baumer工业相机使用BGAPI SDK集成VCXG-124M/51M在C++释放资源时内存报错0xC0000005。
58 0
|
8月前
|
开发工具 C++
Baumer堡盟工业GigE网口相彩色相机集成BGAPI SDK时设置曝光报错(C++)
Baumer堡盟工业GigE网口相彩色相机集成BGAPI SDK时设置曝光报错(C++)
52 0