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就好了,錯誤原因不清楚哈哈哈~

目前就遇到了這些問題,如果你們也有別的問題出現可以百度,畢竟大多問題別人都遇見過。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM