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