unity打包发布apk步骤及可能的问题

这儿是原博客地址:https://www.cnblogs.com/Study088/p/7498535.html

看我的更详细一点,我对博客进行了补充。嘻嘻嘻

我们需要下载的有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文件夹所在的路径,然后点击选择文件夹如右图所示。

     

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

    

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

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

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

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

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

7、打包中……

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"

这种错误是因为如图:

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

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

猜你喜欢

转载自www.cnblogs.com/yanmengdi/p/9380892.html