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); 
 | 
    } 
 | 
  
 | 
} 
 |