| | |
| | | // 更名原有文件
|
| | | 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);
|
| | |
|
| | | // 移动配置文件至打包工作目录中
|
| | |
|
| | |
| | | PlayerSettings.Android.keyaliasName = versionConfig.keystoreAlias;
|
| | | PlayerSettings.Android.keyaliasPass = versionConfig.keystoreAliasPassword;
|
| | | PlayerSettings.Android.targetSdkVersion = AndroidSdkVersions.AndroidApiLevel22;
|
| | | |
| | |
|
| | | PlayerSettings.enableInternalProfiler = _development;
|
| | |
|
| | | if (Directory.Exists(ANDROID_PLUGIN_PATH))
|
| | |
| | | {
|
| | | 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);
|
| | | }
|
| | | }
|
| | |
|