Android Studio中Unity工程打包流程,安卓SDK应用

我们需要下载的有android-sdk,JDK(一定是低于9.0版本的,9.0版本会报错,然后按照java的配置环境配置好!!!!!!!这里我就不多说了,配置好再按照我下面步骤进行)



1、复制android-sdk-windows文件夹到C盘或者D盘或者你可以找到的任意盘任意目录,注意:不能在中文目录下!!

此外还要打开这个文件夹,运行SDK manager这个应用程序(不知道为啥我的运行了之后在打包过程中就没有报错了)

复制完成之后,打开unity,新建一个项目,打开Edit-Preferences选项。(也不一定新建项目,你要打包谁,你就打开那个项目,然后进行这些步骤就行)



2、SDK地址:点击Browse,找到刚刚复制的android-sdk-windows文件夹所在的路径,然后点击选择文件夹如右图所示

AndroidStudio中打包Unity工程 unity打包安卓sdk_Android

3、JDK地址:点击Browse,找到JDK安装的文件夹所在的路径(C:\Program Files\Java\jdk1.8.0_131),然后点击选择文件夹如右图所示。

   

AndroidStudio中打包Unity工程 unity打包安卓sdk_unity_02

4、完成之后,新建场景,保存场景,添加到build里面去切换平台为安卓Android平台(如果你是在自己项目里面打开的,并不是新建的项目,你可以不用新建和保存场景)

AndroidStudio中打包Unity工程 unity打包安卓sdk_发布apk_03

5、点击Player settings修改Other Settings下的 Bundle Identifier 中的com.Company.ProductName为自己的自定义的,例如:com.Test.test01。(看右边,inspector那边菜单,而且这里的bundle identifier可能是product name,其实都一样)

AndroidStudio中打包Unity工程 unity打包安卓sdk_打包步骤_04

6、在Other Settings设置中选择Android 版本,版本不能低于自己的手机版本。

AndroidStudio中打包Unity工程 unity打包安卓sdk_Android_05

7、设置完成后,点击Build。

AndroidStudio中打包Unity工程 unity打包安卓sdk_Android_06

6、添加文件名,找到想要保存的路径,点击保存。

AndroidStudio中打包Unity工程 unity打包安卓sdk_出错_07

7、打包中……

AndroidStudio中打包Unity工程 unity打包安卓sdk_Android_08

8、打包完成

好啦,现在安装Apk文件到手机就可以用了!

在打包过程中会出现的问题:

1.

Unity 打包错误:CommandInvokationFailure: Failed to build apk.

错误信息:

CommandInvokationFailure: Failed to build apk.
F:/Android/Environment/JDK/jdk-9.0.1\bin\java.exe

这是JDK版本问题,如果你使用的是JDK9.0.1版本的话那就悲剧了,网上没有找到基于JDK 9的APK发布失败解决方案。很多老外都是通过将JDK 降级到 JDK8 然后修改 系统变量JAVA_HOME 和Unity  Edit ->Preferences->Extenal Tools->Android JDK 导向到JDK8,然后再打包的。

2.在打包时要求你的API 的level为26,这时你应该看一下自己下载好SDK后运行SDK manager了吗,没有就运行一下,把里面那些都勾选上装上;还有一个原因,设置Minimum API Level为较低版本的就OK了,不要设最高版本。

3.

Unity3D:CommandInvokationFailure: Gradle build failed.

错误信息:

CommandInvokationFailure: Gradle build failed.
C:\ProgramFiles\Java\jdk1.8.0_131\bin\java.exe-classpath "D:\unity\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.0.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "assembleRelease"

这种错误是因为如图:

AndroidStudio中打包Unity工程 unity打包安卓sdk_unity_09

将gradle改为internal就好了,错误原因不清楚哈哈哈~

目前就遇到了这些问题,如果你们也有别的问题出现可以百度,毕竟大多问题别人都遇见过。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空