Unity之2021.3.45f2c1发布安卓程序遇到的问题

文档

Android 环境设置

前提

Unity Hub已经安装了Android模块,安卓相关全部勾选。

问题

1.jdk版本不支持

2.CommandInvokationFailure: Failed to update Android SDK package list.

3.android sdk is outdated sdk tools version 2.1<6.0

解决问题1

  1. Oracle官网注册账户
  2. 搜索 jdk 11
  3. 版本要求:11.0.14.1以外的版本不受官方支持,
    例如下载Java SE Development Kit 11.0.14
  4. 编辑器内设置jdk引用路径

解决问题2

解决方法来源:

https://discussions.unity.com/t/commandinvokationfailure-failed-to-update-android-sdk-package-list/937484/11

修改文件:Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\2.1\bin\sdkmanager.bat

原始内容:

set DEFAULT_JVM_OPTS=-Dcom.android.sdklib.toolsdir=%~dp0...

修改内容:

set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0..."

解决问题3

安装Android Studio,依据版本下载对应的内容。

参考下面内容:

实际安装:

SDK平台版本

构建工具版本

命令行工具版本

SDK平台工具版本

相关推荐
math_hongfan7 分钟前
事务下单与状态流转:ArkTS 的 JOIN 联表在鸿蒙订单里实战
android·学习·华为·harmonyos
嘟哩DuliDuli36 分钟前
AI 账单变高的技术原因:重复上下文和用量归属
android·人工智能·安全·ai·软件工程
阿pin15 小时前
Android随笔-kotlin withContext
android·kotlin·withcontext
树码小子16 小时前
开启 IDEA 中的断言功能
android·java·intellij-idea
Kslient16 小时前
HeaderBehavior
android
Android-Flutter17 小时前
android 动画详解
android·kotlin
_ZHOURUI_H_19 小时前
Unity TCP底层极限拆解:粘包、半包、CRC、序列号、双缓冲到底怎么一起工作的?
网络·网络协议·tcp/ip·游戏·unity·游戏引擎·游戏开发
KindSuper_liu1 天前
Unity 游戏网络基础:从 TCP、UDP 到 HTTP、TLS 与 Best HTTP
网络·游戏·unity
小孔龙1 天前
GraphicBuffer 跨进程共享
android
行业研究员1 天前
Android内置GPS与腾讯地图定位技术对比分析
android·android定位·腾讯地图定位