Unity打包AAB一键安装到手机

unity打AAB包非常简单,只需在buildsettings里面勾选Build App Bundle(Google Play)就可以了。

这里重点说一下一键安装AAB包到手机进行测试的问题。

安装AAB到手机,最关键的就是环境问题

安装步骤:

1、电脑装好了java环境,jdk,sdk,ndk等全套都得装好,能打出包的情况这一步肯定没问题了。

2、sdk里面的adb.exe加到环境变量Path路径;(adb.exe在SDK/platform-tools目录下),编辑环境变量Path,添加adb.exe路径到Path里。

3、下载bundleTool.jar,放到任意目录。下载地址:https://github.com/google/bundletool/releases

4、新建环境变量,变量名:BUNDLETOOL_PATH    变量值:bundleTool.jar的目录

5、手机打开开发者模式,用数据线连上电脑

6、打开sdk/tools目录下的调试工具monitor.bat,能看到手机运行日志说明可以安装到手机了。

7、打包所用的keystore复制一份出来,安装时需要用到

8、写一个bat脚本

set AppName=#AppName
set BundletoolPath=%BUNDLETOOL_PATH%
set CurPath=%cd%
set AabPath=%CurPath%\%AppName%.aab
set OutapksPath=%CurPath%\%AppName%.apks
set KeystroePath=%CurPath%\#KeystroePath
set KeystroePass=#KeystroePass
set AliasName=#AliasName
set AliasPass=#AliasPass

echo "CurPath": %CurPath%
echo "BundletoolPath": %BundletoolPath%
echo "AabPath": %AabPath%
echo "OutapksPath": %OutapksPath%
echo "KeystroePath": %KeystroePath%
echo "KeystroePass": %KeystroePass%
echo "AliasName": %AliasName%
echo "AliasPass": %AliasPass%

echo "create apks start......:"
java -jar %BundletoolPath% build-apks --bundle=%AabPath% --output=%OutapksPath% --ks=%KeystroePath% --ks-pass=pass:%KeystroePass% --ks-key-alias=%AliasName% --key-pass=pass:%AliasPass% --connected-device
echo "create apks end......:"
echo "install apks to phone start......:"
java -jar %BundletoolPath% install-apks --apks=%OutapksPath%
echo "install apks to phone end......:"

pause>nul 

其中:

#AppName换成自己app的名字,

#KeystroePath换成自己keystore路径,

#KeystroePass换成ksystore密码,

#AliasName换成keystore里alias名字,

#AliasPass换成自己Alias密码

9、将AAB、keystore、写好的bat文件放到同一个文件夹中,双击bat,即可直接安装到手机了

猜你喜欢

转载自blog.csdn.net/qq_39940718/article/details/133360565