using UnityEditor; using UnityEditor.Callbacks; using System.IO; using UnityEngine; public class GradleFixer { [PostProcessBuild] public static void OnPostBuild(BuildTarget target, string path) { if (target != BuildTarget.Android) return; string wrapperPath = Path.Combine(path, "gradle", "wrapper", "gradle-wrapper.properties"); string customContent = "distributionUrl=gradle-8.7-bin.zip"; if (File.Exists(wrapperPath)) { File.WriteAllText(wrapperPath, customContent); Debug.Log("✅ gradle-wrapper.properties 已替换为自定义版本"); } else { Debug.LogWarning("⚠️ 未找到 gradle-wrapper.properties,可能 Unity 构建未生成 wrapper"); } } }