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在手機上運行

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章