diff --git a/Assets/Plugins/Android/AndroidManifest.xml b/Assets/Plugins/Android/AndroidManifest.xml index 624c177d..d1dcf9a1 100644 --- a/Assets/Plugins/Android/AndroidManifest.xml +++ b/Assets/Plugins/Android/AndroidManifest.xml @@ -7,6 +7,11 @@ + + + + + diff --git a/Assets/Resources/~$银河守护者-浙江杭州临平银泰城室内.xlsm.meta b/Assets/Resources/~$银河守护者-浙江杭州临平银泰城室内.xlsm.meta deleted file mode 100644 index c3068212..00000000 --- a/Assets/Resources/~$银河守护者-浙江杭州临平银泰城室内.xlsm.meta +++ /dev/null @@ -1,7 +0,0 @@ -fileFormatVersion: 2 -guid: 8fd915606edc95b40b38a680062f9cab -DefaultImporter: - externalObjects: {} - userData: - assetBundleName: - assetBundleVariant: diff --git a/Assets/Scripts/BuildPostProcessor.cs b/Assets/Scripts/BuildPostProcessor.cs new file mode 100644 index 00000000..3d52deac --- /dev/null +++ b/Assets/Scripts/BuildPostProcessor.cs @@ -0,0 +1,40 @@ +#if UNITY_EDITOR +using UnityEditor; +using UnityEditor.Build; +using UnityEditor.Build.Reporting; +using UnityEngine; +using System.IO; +using System.Text.RegularExpressions; + +public class BuildPostProcessor : IPreprocessBuildWithReport +{ + public int callbackOrder => 0; + + public void OnPreprocessBuild(BuildReport report) + { + if (report.summary.platform == BuildTarget.Android) + { + UpdateAndroidManifest(); + } + } + + private void UpdateAndroidManifest() + { + string manifestPath = Path.Combine(Application.dataPath, "Plugins/Android/AndroidManifest.xml"); + + if (File.Exists(manifestPath)) + { + string manifestContent = File.ReadAllText(manifestPath); + string packageName = PlayerSettings.applicationIdentifier; + + // 使用正则表达式匹配并替换 android:path 的值 + string updatedContent = Regex.Replace(manifestContent, + @"android:path=""[^""]*""", + $"android:path=\"/{packageName}\""); + + File.WriteAllText(manifestPath, updatedContent); + Debug.Log($"Updated AndroidManifest.xml with package name: {packageName}"); + } + } +} +#endif diff --git a/Assets/Scripts/BuildPostProcessor.cs.meta b/Assets/Scripts/BuildPostProcessor.cs.meta new file mode 100644 index 00000000..fcd98d6c --- /dev/null +++ b/Assets/Scripts/BuildPostProcessor.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b48ecd91b34b7a845a9caf521919ffad +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/build_info b/Assets/StreamingAssets/build_info index 2c1ef00f..fee9adaf 100644 --- a/Assets/StreamingAssets/build_info +++ b/Assets/StreamingAssets/build_info @@ -1 +1 @@ -Build from ZTT at 2025/10/10 17:23:29 \ No newline at end of file +Build from CHINAMI-UKDLSK3 at 2025/10/11 14:52:39 \ No newline at end of file