parent
a67185679b
commit
7e499aa26c
|
|
@ -1,3 +1,5 @@
|
||||||
|
|
||||||
|
|
||||||
namespace Guru.Editor
|
namespace Guru.Editor
|
||||||
{
|
{
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
|
@ -21,6 +23,10 @@ namespace Guru.Editor
|
||||||
private const string GuruKeystorePass = "guru0622";
|
private const string GuruKeystorePass = "guru0622";
|
||||||
private const string GuruAliasName = "guru";
|
private const string GuruAliasName = "guru";
|
||||||
private const string GuruAliasPass = "guru0622";
|
private const string GuruAliasPass = "guru0622";
|
||||||
|
|
||||||
|
private const string UnityGradlePath_2021_3_41 =
|
||||||
|
"/Applications/Unity/Hub/Editor/2021.3.41f1/PlaybackEngines/AndroidPlayer/Tools/gradle";
|
||||||
|
|
||||||
private static string GuruKeystorePath => Application.dataPath + $"/Plugins/Android/{GuruKeystoreName}";
|
private static string GuruKeystorePath => Application.dataPath + $"/Plugins/Android/{GuruKeystoreName}";
|
||||||
private static string ProguardName => "proguard-user.txt";
|
private static string ProguardName => "proguard-user.txt";
|
||||||
private static string ProguardPath => Application.dataPath + $"/Plugins/Android/{ProguardName}";
|
private static string ProguardPath => Application.dataPath + $"/Plugins/Android/{ProguardName}";
|
||||||
|
|
@ -70,6 +76,8 @@ namespace Guru.Editor
|
||||||
SwitchBuildPlatform(BuildTarget.Android);
|
SwitchBuildPlatform(BuildTarget.Android);
|
||||||
// 打包通用设置
|
// 打包通用设置
|
||||||
ChangeBuildPlayerCommonSetting(buildParam, BuildTargetGroup.Android);
|
ChangeBuildPlayerCommonSetting(buildParam, BuildTargetGroup.Android);
|
||||||
|
// Set GradlePath
|
||||||
|
SetGradlePath();
|
||||||
|
|
||||||
var isDebug = !buildParam.IsBuildRelease;
|
var isDebug = !buildParam.IsBuildRelease;
|
||||||
var useMinify = buildParam.AndroidUseMinify;
|
var useMinify = buildParam.AndroidUseMinify;
|
||||||
|
|
@ -141,6 +149,17 @@ namespace Guru.Editor
|
||||||
return apkPath;
|
return apkPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void SetGradlePath()
|
||||||
|
{
|
||||||
|
#if UNITY_ANDROID && UNITY_2021_3_41
|
||||||
|
if (Directory.Exists(UnityGradlePath_2021_3_41))
|
||||||
|
{
|
||||||
|
UnityEditor.Android.AndroidExternalToolsSettings.gradlePath = UnityGradlePath_2021_3_41;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 部署 Guru 专用的 Keystore
|
/// 部署 Guru 专用的 Keystore
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue