少年修仙传客户端基础资源
lwb
2020-11-17 4bafd190b3fadd23dc222285a6a7cc97edbcf921
Assets/Editor/Tool/ClientPackage.cs
@@ -379,26 +379,31 @@
        // 针对某一些打包的特殊性, 这里特指依赖的第三方库含有资源的问题
        // 这里对有这种特型的渠道的sdk在打包的时候差异化gradle文件
        // 更名原有文件
        string _gradleTemplateUrl = EditorApplication.applicationContentsPath + "/PlaybackEngines/AndroidPlayer/Tools/GradleTemplates/";
        string _gradleFileUrl = _gradleTemplateUrl + "mainTemplate.gradle";
        string _diffGradleFileUrl = StringUtility.Contact(_sdkPath, "/GradleDiff/", versionConfig.appId, "/mainTemplate.gradle");
        FileInfo _fileInfo = new FileInfo(_diffGradleFileUrl);
        // string _gradleTemplateUrl = EditorApplication.applicationContentsPath + "/PlaybackEngines/AndroidPlayer/Tools/GradleTemplates/";
        // string _gradleFileUrl = _gradleTemplateUrl + "mainTemplate.gradle";
        // string _diffGradleFileUrl = StringUtility.Contact(_sdkPath, "/GradleDiff/", versionConfig.appId, "/mainTemplate.gradle");
        // FileInfo _fileInfo = new FileInfo(_diffGradleFileUrl);
        if (!_fileInfo.Exists)
        {
            EditorUtility.DisplayDialog("警告", "Gradle模式需要配置差异文件,但是没有找到该文件: " + _diffGradleFileUrl, "@Hale");
            return;
        }
        // if (!_fileInfo.Exists)
        // {
        //     EditorUtility.DisplayDialog("警告", "Gradle模式需要配置差异文件,但是没有找到该文件: " + _diffGradleFileUrl, "@Hale");
        //     return;
        // }
        _fileInfo.CopyTo(_gradleFileUrl, true);
        // _fileInfo.CopyTo(_gradleFileUrl, true);
        // 移动配置文件至打包工作目录中
        PlayerSettings.Android.keystoreName = Application.dataPath + "/Editor/Keystore/" + versionConfig.keystoreFileName + ".keystore";
        var keystorePath = Application.dataPath + "/Editor/Keystore/" + versionConfig.keystoreFileName + ".keystore";
        if (!File.Exists(keystorePath))
        {
            Debug.LogError("签名文件不存在");
            return;
        }
        PlayerSettings.Android.keystoreName = keystorePath;
        PlayerSettings.Android.keystorePass = versionConfig.keystorePassword;
        PlayerSettings.Android.keyaliasName = versionConfig.keystoreAlias;
        PlayerSettings.Android.keyaliasPass = versionConfig.keystoreAliasPassword;
        PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevel22;
        // PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevel22;
        PlayerSettings.Android.bundleVersionCode = VersionConfig.GetVersionNumber(versionConfig.version);
        PlayerSettings.enableInternalProfiler = _development;