update: 更新 Android 打包参数
parent
68a14a4ae5
commit
97d472beaa
|
|
@ -28,6 +28,10 @@ namespace Guru.Editor
|
||||||
public int AndroidTargetVersion = 0; // Android SDK 版本设置 ( GooglePlay 发布专用 )
|
public int AndroidTargetVersion = 0; // Android SDK 版本设置 ( GooglePlay 发布专用 )
|
||||||
public bool AndroidUseMinify = false; // 是否开启 Android 的代码混淆和保护文件
|
public bool AndroidUseMinify = false; // 是否开启 Android 的代码混淆和保护文件
|
||||||
public bool DebugWithMono = true; // 是否使用 Mono 编译项目 ( Android Debug包专用 )
|
public bool DebugWithMono = true; // 是否使用 Mono 编译项目 ( Android Debug包专用 )
|
||||||
|
public string AndroidKeystorePath = ""; // Android KeyStore 文件名
|
||||||
|
public string AndroidKeystorePass = ""; // Android KeyStore 文件名
|
||||||
|
public string AndroidAlias = ""; // Android KeyStore 文件名
|
||||||
|
public string AndroidAliasPass = ""; // Android KeyStore 文件名
|
||||||
//------------ iOS ----------------
|
//------------ iOS ----------------
|
||||||
public string IOSTargetVersion = ""; // IOS SDK 版本设置 ( iOS 发布专用 )
|
public string IOSTargetVersion = ""; // IOS SDK 版本设置 ( iOS 发布专用 )
|
||||||
public string IOSTeamId = ""; // IOS 打包 TeamId ( iOS 使用专用的开发证书后开启 )
|
public string IOSTeamId = ""; // IOS 打包 TeamId ( iOS 使用专用的开发证书后开启 )
|
||||||
|
|
|
||||||
|
|
@ -17,9 +17,12 @@ namespace Guru.Editor
|
||||||
public static int AndroidTargetSdkVersion = 33;
|
public static int AndroidTargetSdkVersion = 33;
|
||||||
public static string IOSTargetOSVersion = "13.0";
|
public static string IOSTargetOSVersion = "13.0";
|
||||||
public static string GuruIOSTeamId = "39253T242A";
|
public static string GuruIOSTeamId = "39253T242A";
|
||||||
public static string KeystoreName => $"guru_key.jks";
|
public static string GuruKeystoreName => "guru_key.jks";
|
||||||
public static string KeystorePath => Application.dataPath + $"/Plugins/Android/{KeystoreName}";
|
public static string GuruKeystorePass => "guru0622";
|
||||||
public static string ProguardName => $"proguard-user.txt";
|
public static string GuruAliasName => "guru";
|
||||||
|
public static string GuruAliasPass => "guru0622";
|
||||||
|
public static string GuruKeystorePath => Application.dataPath + $"/Plugins/Android/{GuruKeystoreName}";
|
||||||
|
public static string ProguardName => "proguard-user.txt";
|
||||||
public static string ProguardPath => Application.dataPath + $"/Plugins/Android/{ProguardName}";
|
public static string ProguardPath => Application.dataPath + $"/Plugins/Android/{ProguardName}";
|
||||||
public static string OutputDirName => "BuildOutput";
|
public static string OutputDirName => "BuildOutput";
|
||||||
|
|
||||||
|
|
@ -95,10 +98,19 @@ namespace Guru.Editor
|
||||||
{
|
{
|
||||||
// ---- 使用 Guru 专用的 KeyStore ----
|
// ---- 使用 Guru 专用的 KeyStore ----
|
||||||
PlayerSettings.Android.useCustomKeystore = true;
|
PlayerSettings.Android.useCustomKeystore = true;
|
||||||
PlayerSettings.Android.keystoreName = KeystorePath;
|
PlayerSettings.Android.keystoreName = GuruKeystorePath;
|
||||||
PlayerSettings.Android.keystorePass = "guru0622";
|
PlayerSettings.Android.keystorePass = GuruKeystorePass;
|
||||||
PlayerSettings.Android.keyaliasName = "guru";
|
PlayerSettings.Android.keyaliasName = GuruAliasName;
|
||||||
PlayerSettings.Android.keyaliasPass = "guru0622";
|
PlayerSettings.Android.keyaliasPass = GuruAliasPass;
|
||||||
|
}
|
||||||
|
else if(!string.IsNullOrEmpty(buildParam.AndroidKeystorePath))
|
||||||
|
{
|
||||||
|
// ---- 使用 Custom 的 KeyStore ----
|
||||||
|
PlayerSettings.Android.useCustomKeystore = true;
|
||||||
|
PlayerSettings.Android.keystoreName = buildParam.AndroidKeystorePath;
|
||||||
|
PlayerSettings.Android.keystorePass = buildParam.AndroidKeystorePass;
|
||||||
|
PlayerSettings.Android.keyaliasName = buildParam.AndroidAlias;
|
||||||
|
PlayerSettings.Android.keyaliasPass = buildParam.AndroidAliasPass;
|
||||||
}
|
}
|
||||||
|
|
||||||
PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARMv7 | AndroidArchitecture.ARM64; //只构建 armv7 和 arm64
|
PlayerSettings.Android.targetArchitectures = AndroidArchitecture.ARMv7 | AndroidArchitecture.ARM64; //只构建 armv7 和 arm64
|
||||||
|
|
@ -136,8 +148,8 @@ namespace Guru.Editor
|
||||||
private static bool DeployAndroidKeystore()
|
private static bool DeployAndroidKeystore()
|
||||||
{
|
{
|
||||||
var dir = GetWorkingDir();
|
var dir = GetWorkingDir();
|
||||||
var from = $"{dir}/{KeystoreName}";
|
var from = $"{dir}/{GuruKeystoreName}";
|
||||||
var to = KeystorePath;
|
var to = GuruKeystorePath;
|
||||||
|
|
||||||
if (File.Exists(to)) return true;
|
if (File.Exists(to)) return true;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue