我们需要下载的有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.
错误信息:
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.
错误信息:
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就好了,错误原因不清楚哈哈哈~
目前就遇到了这些问题,如果你们也有别的问题出现可以百度,毕竟大多问题别人都遇见过。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删