using System.Collections; using System.Collections.Generic; using System.IO; using UnityEditor.Android; using UnityEngine; public class AndroidPostBuildProcessor : IPostGenerateGradleAndroidProject { public int callbackOrder => 999; public void OnPostGenerateGradleAndroidProject(string path) { //Debug.Log("AndroidPostBuildProcessor path : " + path); ////支持Android X //string gradlePropertiesFile = path + "/gradle.properties"; //if (File.Exists(gradlePropertiesFile)) //{ // File.Delete(gradlePropertiesFile); //} //StreamWriter writer = File.CreateText(gradlePropertiesFile); //writer.WriteLine("org.gradle.jvmargs=-Xmx4096M"); //writer.WriteLine("android.useAndroidX=true"); //writer.WriteLine("android.enableJetifier=true"); //writer.Flush(); //writer.Close(); ////导入当前渠道需要使用的第三方远程依赖库 //var versionConfig = VersionConfig.Get(); //var depsFile = StringUtility.Contact(ClientPackage.SDK_PLUGIN_PROJECT, "/Channel/Android/", versionConfig.appId, "/deps.gradle"); //if (File.Exists(depsFile)) //{ // File.Copy(depsFile, path + "/deps.gradle"); // Debug.Log("渠道第三方远程依赖脚本已拷贝:" + depsFile); //} //else // Debug.Log("渠道第三方远程依赖脚本不存在:" + depsFile); } }