少年修仙传客户端基础资源
client_Hale
2018-09-21 fabe8f230ab3a60cc7643d5c71d8bc4edf51857c
3646 给所有渠道打包加入gradle逻辑
1个文件已修改
31 ■■■■ 已修改文件
Assets/Editor/Tool/ClientPackage.cs 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Assets/Editor/Tool/ClientPackage.cs
@@ -224,24 +224,16 @@
        // 更名原有文件
        string _gradleTemplateUrl = EditorApplication.applicationContentsPath + "/PlaybackEngines/AndroidPlayer/Tools/GradleTemplates/";
        string _gradleFileUrl = _gradleTemplateUrl + "mainTemplate.gradle";
        string _gradleFileUrl_cache = _gradleTemplateUrl + "mainTemplate_cache.gradle";
        if(!File.Exists(_gradleFileUrl_cache))
        {
            if (File.Exists(_gradleFileUrl))
            {
                File.Move(_gradleFileUrl, _gradleFileUrl_cache);
            }
        }
        string _diffGradleFileUrl = StringUtility.Contact(_sdkPath, "/GradleDiff/", versionConfig.appId, "/mainTemplate.gradle");
        FileInfo _fileInfo = new FileInfo(_diffGradleFileUrl);
        if (_fileInfo.Exists)
        if (!_fileInfo.Exists)
        {
            _fileInfo.CopyTo(_gradleFileUrl, true);
            EditorUtility.DisplayDialog("警告","Gradle模式需要配置差异文件,但是没有找到该文件: " + _diffGradleFileUrl,"@Hale");
            return;
        }
        _fileInfo.CopyTo(_gradleFileUrl, true);
        // 移动配置文件至打包工作目录中
@@ -250,7 +242,7 @@
        PlayerSettings.Android.keyaliasName = versionConfig.keystoreAlias;
        PlayerSettings.Android.keyaliasPass = versionConfig.keystoreAliasPassword;
        PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevel22;
        PlayerSettings.enableInternalProfiler = _development;
        if (Directory.Exists(ANDROID_PLUGIN_PATH))
@@ -273,17 +265,6 @@
        {
            var apkName = StringUtility.Contact(_output, "/", versionName, "_", versionConfig.clientPackageFlag, "_v", versionConfig.m_Version, "_", _buildIndex, ".apk");
            BuildPipeline.BuildPlayer(baseLevels, apkName, BuildTarget.Android, BuildOptions.None);
        }
        // 还原gradle文件
        if (File.Exists(_gradleFileUrl))
        {
            File.Delete(_gradleFileUrl);
        }
        if (File.Exists(_gradleFileUrl_cache))
        {
            File.Move(_gradleFileUrl_cache, _gradleFileUrl);
        }
    }