Unity3d導出Android的apk文件時相關問題的解決辦法


今天上午着手將一個unity3d開發的小游戲build到android手機上運行,結果遇到了不少問題。

首先遇到的第一個問題是在build到一半的時候,彈出如下報錯:

Error building Player: UnityException: No platforms found

Android SDK does not include any platforms! Did you run Android SDK setup to install the platform(s)?
Minimum platform required for build is Android 4.0 (API level 14)

問題解決辦法:用android的sdk manager更新android的sdk

更新完成后還是報錯,打開sdk目錄C:\sdk\platforms,發現文件夾的名字是android-4.2,將文件夾名字改成android-17該問題解決

繼續發布,接着產生了另外一個問題

Error building Player: UnityException: Couldn't find Android device
No Android devices found. If you are sure that device is attached then it might be USB driver problem, for details please check Android SDK Setup section in Unity Manual.

問題解決辦法:啟動android虛擬機 AVD Manager或者連接上手機調試設備

解決了上面的兩個小問題后,apk安裝包終於生成了。

接下來開始安裝生成的apk到android虛擬機運行,安裝時出現了如下報錯:

android Installation error: INSTALL_FAILED_CONTAINER_ERROR

解決辦法:

在untiy3d的PlayerSetting中,將Install Location設置由原來的PreferExternal改成Automatic。

Image[3]

終於安裝好了apk文件,然后在android的模擬器中運行時,卻出現了如下錯誤

Image(1)[3]

解決辦法:

在模擬器的參數設置中選中Use Host GPU這個選項

Image(2)[3]

終於,游戲在模擬器下運行起來了,是不是很酷呢?

Image(3)[3]


免責聲明!

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



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