IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> Unity生成安卓App apk失败的原因 以及步骤 -> 正文阅读

[游戏开发]Unity生成安卓App apk失败的原因 以及步骤

吐槽(别看):网上找过几篇同类型文章,按照文章里的步骤,搞了半天一直生成失败!按某文章所说的步骤,竟然还下载了40多G的文件还失败 Orz,真是曰Dog (╯‵□′)╯︵┻━┻

一、Unity生成安卓APP失败原因

用Unity生成安卓App失败的主要原因,其实就是JDK与SDK版本不匹配造成的

所选安卓版本与JDK、SDK的版本都要匹配才能成功生成!版本不能乱搭配

Android各版本对应的SDK版本(部分)
安卓版本SDK版本JDK版本
4.4196
5.0217
5.1227
6.0237
7.0247
7.125
8.026

网上找不到新的资料了,迟点有空可能会测试并补上(估计7.1的JDK是7,8的JDK是8)。

JDK的名称:JDK1.7也叫JDK7,JDK1.8也叫JDK8,其他同理

如果你所选安卓版本不是太新的话(安卓5至8),JDK基本上不是7就是8 (别去Oracle官方下载,目前(2021)官网最新版是16了)

接下来是步骤,步骤分3步:

1)下载JDK? 2)下载SDK? 3)设置Unity

下载安装JDK

根据安卓版本,安装对应版本的JDK(参考上面的表格) 比如安卓7.0 对应 JDK 7(1.7)

JDK旧版的下载,百度搜就有了(比如,如果搜JDK1.7没找到,就搜JDK7)

二、SDK下载

https://www.androiddevtools.cn/

Ctrl+F 搜“SDK Tools”直接定位找到

以Windows为例下载图下框住这个(注意不要下载 新版本 3859397,这个里面没有SDK管理工具)

下载解压后,打开这个

(?如果打不开,那要先安装JDK和配置一下环境变量,关于 “JDK环境变量的配置”,百度搜一下就有)

下载,需要科学上网

1)先把Tools项里的2个“蓝扳手”下载了,对于第一个蓝扳手,一般是已下载了的,不用升级到25(升级到25会提示“Obsolete” 已废弃的)

?2)选择你需要生成的安卓版本,下载里面的“SDK Platform” 约50~100M

比如图里下载的是 Android 7.0(API 24)的SDK,其余都不用下载,特别是那些 System Image 系统镜像,动不动就要1G+

如果你把?Android 7.0(API 24)整个项都勾选下载,那要10G+!!不下这些是不影响生成发布APP的!

(Android 7.0 后的 “API 24” 对应的是SDK的版本)

Extras项里的也可以不下载,不影响生成APP(下也行,反正不大。鼠标指着它会显示大小)

三、最后是Unity,设置 JDK和SDK目录

设置比较简单,不打那么多字了,上图示意一下就够了~

SDK目录就是刚才上面 SDK Manager.exe 所在的目录(试了中文ok)

?

?

(另外吐槽一下,注意到路径填写栏右侧的“Download”按钮了吗,你点开它就是去官网下载最新版了.,,,那会gg的...)

?设置一下 APK名称、版本、公司名这些文本信息(APK、公司名称 这些以 “com.” 开头,不要中文。测试的话随便填几个字母就行)

主要是选择 安卓版本

最后,生成 (成功)~~

小结:

下载安装 所选安卓平台 对应的 JDK和SDK(要选对版本),然后在Unity里设置它们的路径,选择生成的安卓版本,就能生成成功了!

如果本文章对您有帮助请点下赞哦~

  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-08-06 10:10:07  更:2021-08-06 10:10:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 7:16:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码