pack_signed_apk_script.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:GenChannelApks 作者: TigerBetree 项目源码 文件源码
def start(self):
        print('--------------Start Gen Apk-------------------')

        # ?????
        # if os.path.exists(apks_dir):
        #     shutil.rmtree(apks_dir)

        # ??apk?temp??
        cmd_extract = r'java -jar %s\apktool\apktool_2.0.2.jar d -f -s %s\%s -o %s\temp' % (self.setupdir, self.setupdir, self.filename, self.setupdir)
        os.system(cmd_extract)

        # ??AndroidManifest.xml
        if os.path.exists('%s\AndroidManifest.xml' % self.setupdir):
            os.remove('%s\AndroidManifest.xml' % self.setupdir)
        manifest_path = r'%s\temp\AndroidManifest.xml' % self.setupdir
        shutil.copyfile(manifest_path, '%s\AndroidManifest.xml' % self.setupdir)

        # ?????
        for channel in self.channellist:
            print('[Gen Apk] channel : %s' % channel)
            self.modify_channel(channel)

        # ??????
        if os.path.exists('%s\temp' % self.setupdir):
            shutil.rmtree('%s\temp' % self.setupdir)
        if os.path.exists('%s\AndroidManifest.xml' % self.setupdir):
            os.remove('%s\AndroidManifest.xml' % self.setupdir)

        flag = tkMessageBox.askokcancel("??", "????!")
        if flag:
            os.system("explorer.exe %s" % self.apkdir)
        print('--------------Done-------------------')


    # ?????
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号