(Unity) Включение опции App Bundle (Google Play) при сборке с помощью BuildPipeline? - PullRequest
0 голосов
/ 28 мая 2019

Кто-нибудь знает, как я могу включить опцию App Bundle (Google Play) при сборке с Unity BuildPipeline?Пытаясь заставить это работать с нашим CI-сервером, этот код в настоящее время используется для создания APK:

BuildPlayerOptions prodBuildPlayerOptions = new BuildPlayerOptions();
 prodBuildPlayerOptions.scenes = scenes;
 prodBuildPlayerOptions.locationPathName = $"PSS.Prod.{baseBuildFileName}.apk";
 prodBuildPlayerOptions.target = BuildTarget.Android;
 prodBuildPlayerOptions.options = BuildOptions.None;
 BuildPipeline.BuildPlayer(prodBuildPlayerOptions);

Любая помощь будет принята с благодарностью!Ура, Томас

Ответы [ 2 ]

1 голос
/ 28 мая 2019

Согласно документу , просто выполните:

EditorUserBuildSettings.buildAppBundle = true;

Если версия Unity ниже 2018, также необходимо установить:

EditorUserBuildSettings.androidBuildSystem = AndroidBuildSystem.Gradle;
0 голосов
/ 28 мая 2019

Я использую этот код в старой версии Unity (2017.4.1f1), и я думаю, что вы можете найти опцию AppBundle в 'EditorUserBuildSetting' следующим образом:

EditorUserBuildSettings.androidBuildSystem = AndroidBuildSystem.Gradle;
EditorUserBuildSettings.exportAsGoogleAndroidProject = true;
...