Пример #1
0
        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());
        }
Пример #2
0
        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);
        }