Exemple #1
0
    public override void OnInspectorGUI()
    {
        instance = (AndroidBuildSettings)target;
        m_Object = new SerializedObject(instance);

        base.OnInspectorGUI();
    }
 public static void ApplySettings(AndroidBuildSettings settings)
 {
     PlayerSettings.Android.keyaliasName                  = settings.KeyAliasName;
     PlayerSettings.Android.keyaliasPass                  = settings.KeyAliasPass;
     EditorUserBuildSettings.androidBuildSystem           = settings.BuildSystem;
     EditorUserBuildSettings.exportAsGoogleAndroidProject = settings.ExportProject;
 }
        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);
        }
Exemple #4
0
 public static void ShowAndroidBuildSettings()
 {
     AndroidBuildSettings.Edit();
 }