|
|
@@ -0,0 +1,21 @@
|
|
|
+using System.Collections;
|
|
|
+using System.Collections.Generic;
|
|
|
+using UnityEditor;
|
|
|
+using UnityEditor.Build;
|
|
|
+using UnityEditor.Build.Reporting;
|
|
|
+using UnityEngine;
|
|
|
+
|
|
|
+public class OnAndroidBuild : IPreprocessBuildWithReport
|
|
|
+{
|
|
|
+ public int callbackOrder { get { return 0; } }
|
|
|
+ public void OnPreprocessBuild(BuildReport report)
|
|
|
+ {
|
|
|
+ string addlArgs = "";
|
|
|
+ if (report.summary.platform == BuildTarget.Android)
|
|
|
+ addlArgs = "--linker-flags=\"-Wl,-z,max-page-size=16384 -Wl,-z,common-page-size=16384\"";
|
|
|
+ UnityEngine.Debug.Log($"Setting Additional IL2CPP Args = \"{addlArgs}\" for platform {report.summary.platform}");
|
|
|
+ PlayerSettings.SetAdditionalIl2CppArgs(addlArgs);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|