public override void BuildUnsignedApk(string channel) { Aapt.EditorAXML(COPY_AXML, WORK_SPACE, channel); string output = Path.Combine(WORK_SPACE, string.Format("axml_{0}.xml", channel)); File.Copy(output, ORIGIN_AXML, true); Aapt.ZipApk(ORIGIN_APK, GetUnsignedApk()); }
public override void BuildUnsignedApk(string channel) { Aapt.EditorAXML(COPY_AXML, WORK_SPACE, channel); string output = Path.Combine(WORK_SPACE, string.Format("axml_{0}.xml", channel)); //rename *.xml to AndroidManifest.xml File.Delete(CANDINATE_AXML); File.Move(output, CANDINATE_AXML); //copy copy.apk to copy1.apk File.Copy(CANDINATE_APK, CANDINATE_APK1, true); //aapt r copy1.apk AndroidManifest.xml removeAXML(CANDINATE_APK1); //aapt a copy1.apk AndroidManifest.xml addAXML(CANDINATE_APK1); //copy copy1.apk to unsigned apk File.Copy(CANDINATE_APK1, GetUnsignedApk(), true); }