public override bool Generate(BuildOptions options, Action callback) { BuildReport report = null; bool result = BuildBridgeUtilities.BuildSourceWithReport(BuildBridgeIOS.OutputPathXCode, BuildTarget.iOS, options, out report); if (result) { UnityEngine.Debug.Log("Build succeeded: " + report.summary.outputPath); if (callback != null) { callback.Invoke(); } } return(result); }
public override bool Generate(BuildOptions options, Action callback) { BuildBridgeAndroid.Prepare(); AndroidBuildSettings prevSettings = AndroidBuildSettings.StoreSettings(); AndroidBuildSettings.ApplySettingsForGradleProject(); BuildReport report = null; bool result = BuildBridgeUtilities.BuildSourceWithReport(BuildBridgeAndroid.OutputPathGradle, BuildTarget.Android, options, out report); AndroidBuildSettings.ApplySettings(prevSettings); if (result) { UnityEngine.Debug.Log("Build succeeded: " + report.summary.outputPath); if (callback != null) { callback.Invoke(); } } return(result); }