We are using Unity commandline to build our app for android platform. Build succeeds but doesn’t have assets (like pngs etc.) used by app and hence, it doesn’t work on HMD.
Unity commandline:
./Unity -projectPath /Users/me/git/MyApp -quit -batchmode -executeMethod PerformBuild -path /Users/me/builds/ -keystorePass XYZ' -keyaliasPass 'XYZ'
Build method:
private static void PerformBuild()
{
string path = GetArg("-path");
PlayerSettings.keyaliasPass = GetArg("-keyaliasPass");
PlayerSettings.keystorePass = GetArg("-keystorePass");
string[] scenes = new string[] { "Assets/Scenes/Scene.unity" };
BuildPlayerOptions buildPlayerOptions = new BuildPlayerOptions();
buildPlayerOptions.scenes = scenes;
buildPlayerOptions.locationPathName = path + "/" + “MyApp.apk”;
buildPlayerOptions.target = BuildTarget.Android;
buildPlayerOptions.options = BuildOptions.None;
BuildPipeline.BuildPlayer(buildPlayerOptions);
}
Any help will be appreciated. Thanks!