unity发布安卓遇到的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity发布安卓遇到的问题相关的知识,希望对你有一定的参考价值。
Error: Unable to get the android SDK home directory.
UnityEditor.HostView:OnGUI()
Error building Player: CommandInvokationFailure: Failed to build apk. See the Console for details.
C:\Program Files\Java\jdk1.7.0_40\bin\java.exe -Xmx1024M -Dcom.android.sdkmanager.toolsdir="F:/android SDK/adt-bundle-windows-x86_64-20140321/sdk\tools" -Dfile.encoding=UTF8 -jar "D:/UnitySetup-4.5.4/Editor/Data/BuildTargetTools/AndroidPlayer\sdktools.jar" -
stderr[
Error: Unable to get the Android SDK home directory.
Make sure the environment variable ANDROID_SDK_HOME is set up.
]
stdout[
]
P.S. 我用的Unity版本是2017.2.0b3 参考技术B 下午刚碰到这个问题。我是这样解决的。
1、如果不做真机测试,build的时候把developBuild去掉
2、做真机测试的话 不要把USB线拔下来就可以了
使用Unity2020发布安卓的坑
一、前言
终于我也鸟枪换炮从unity2018直接换到了unity2020.1.0f1版本,之前一直都在用Unity2018的LTS版本开发,听说了很大Unity新出的功能,我也迫不及待的弄了一个PJ版本,PJ的文件文章后面会有,本篇是介绍我在安装和使用时候遇到的问题。尤其是在发布安卓程序的时候,安装了数次,终于摸清楚了,真是大坑。
二、问题与实现
2.1、首先,安装unity Hub2.3.2版本,然后在Hub里安装unity程序。我的PJ文件是2020.1.0f版本的,如果你是从国内网站进入到unity上下载的将会是unity2020.1.0f1c1的版本,如图2所示,注意版本后面的“f1”和”f1c1“之间的区别。这个版本我的PJ文件是用不了的,一定要下载国外网站的版本Unity 2020.1.0国外网站版本
进入网站的时候需要FanQiang,真正下载的时候可以断开FQ的连接。如图3所示,点击"Unity Hub"下载
2.2、需要安装发布安卓相关的组件,Unity2020的版本是不再特别支持自己下载安卓SDK、NDK、JDK文件,然后手动添加到Unity的配置中,现在最好是自己从Hub中下载,以免出现各种恶心问题。
这一步才是见证大坑的时候到了,首先,我点击“添加模块”进入到选择模块的界面,如图4所示是我已经完全安装好的样子,图中红色圈的地方提示要安装的安卓工具包。如果勾选了其他模块的话,第一次安装的时候时间很长,安装完成之后,我原本以
打开Unity就能使用,按照PJ的方法,我把PJ步骤里需要删掉的文件删掉,需要替换的替换,等我打开Unity的时候,打开External Tool查看安卓相关工具的时候,提示我还需要安装SDK、NDK文件。我又回到这个添加模块的地方,发现我图4圈的地方现实是绿色的,不是上面的灰色并写着已安装,于是我又恢复到PJ之前的操作,在添加模块的地方安装一次,如此反复安装了大概4、5此的时候,这个地方终于提示“已安装”,然后再PJ操作进入到Unity的External Tool里面查看,终于提示都安装完成。发布安卓APK测试一下,显然是成功了。
2.3、PJ操作
1)首先,安装完Hub之后不要运行,先PJ Hub,直接从文件上的Hub文件下下复制app.asar到Unity Hub安装目录\\resources替换原文件;
2)然后,PJ Unity程序,复制Unity.exe到Unity软件安装目录下替换原文件,删除Unity程序的安装目录下的文件,如C:\\Program Files\\Unity\\Editor\\Data文件夹\\Resources\\Licensing\\下所有文件;
三、总结
3.1、PJ文件;
3.2、多次安装Android SDK&NDK Tools,可实现安装完全;
以上是关于unity发布安卓遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章