Unity3D生成APK並在Android手機上啟動


筆者用Unity3D開發完成一個游戲程序,需要在安卓手機上測試其運行情況,記錄下安裝和啟動的整個過程:

1、在Unity的File里選擇Build Settings,然后選擇“Platform”下的Android,並單擊Build,選擇生成的安卓Apk的輸出目錄並命名apk的名字,如:F:\Unity\NightMare\Nightmare.apk,Build的過程中還需要選擇SDK的路徑,我的是:F:\SDK\android-sdk_r24.3.2-windows(需要提前下載好),即可開始生成對應的Nightmare.apk。

2、用adb工具將該Nightmare.apk安裝到自己的華為手機上,命令是:adb install F:\Unity\NightMare\Nightmare.apk

3、查詢該Nightmare.apk的包名,命令:adb shell pm list packages|grep -i "nightmare",得到以下的包名:

package:com.FeiCui.NightMare

4、查詢該Nightmare.apk的啟動方式

(1)、進入adb shell,命令:adb shell

(2)、查詢Android的啟動Activity,這兩步的過程如下:

F:\Unity\NightMare>adb shell
HWGLK:/ $ dumpsys package com.FeiCui.NightMare
Activity Resolver Table:
Non-Data Actions:
android.intent.action.MAIN:
45e7c5f com.FeiCui.NightMare/com.unity3d.player.UnityPlayerActivity filter a2d32ff
Action: "android.intent.action.MAIN"
Category: "android.intent.category.LAUNCHER"
Category: "android.intent.category.LEANBACK_LAUNCHER"
得到其中的:com.FeiCui.NightMare/com.unity3d.player.UnityPlayerActivity

5、啟動安卓手機上(我的是華為Nova手機)的apk:

在adb shell里,命令:am start -n com.FeiCui.NightMare/com.unity3d.player.UnityPlayerActivity

即可看到該Nightmare.apk在手機上運行

 


免責聲明!

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



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