/** 写出版本 */ private void writeVersion() { VersionSaveData versionSaveData = _newVersion.createOriginalData(); BytesWriteStream stream = new BytesWriteStream(); stream.writeVersion(ShineGlobal.versionInfoVersion); versionSaveData.writeBytes(stream); FileUtils.writeFileForBytesWriteStream(getTargetSourcePath() + "/" + ShineGlobal.versionInfoPath, stream); // XML vXml=new XML(); // vXml.name="info"; // vXml.setProperty("version",ShineToolSetting.bundlePackVersion); // FileUtils.writeFileForXML(ShineToolGlobal.clientBundleRecordPath,vXml); //发布包 if (_isReleasePack) { EditorPrefs.SetString("AssetBundleWindow_version", _newVersion.version); stream.clear(); stream.writeVersion(ShineGlobal.versionInfoVersion); _newVersion.writeBytes(stream); FileUtils.writeFileForBytesWriteStream(getTargetSavePath() + "/" + ShineGlobal.versionInfoPath, stream); VersionRecordData recordData = _newVersion.createRecordData(); XML xml = recordData.writeXML(); FileUtils.writeFileForXML(getTargetSavePath() + "/" + "versionRecord.xml", xml); Ctrl.print("已覆盖原记录,当前版本为:", _newVersion.version); } }
/** 创建记录数据 */ public VersionRecordData createRecordData() { VersionRecordData data = new VersionRecordData(); data.appVersion = appVersion; data.leastAppVersion = leastAppVersion; data.resourceVersion = resourceVersion; data.leastResourceVersion = leastResourceVersion; data.version = version; data.isRelease = isRelease; return(data); }