Tencent / tinker

Tinker is a hot-fix solution library for Android, it supports dex, library and resources update without reinstall apk.
Other
17.13k stars 3.33k forks source link

bugly 上传 patch_signed_7zip.apk 补丁会提示 “ 上传失败,文件不合法,请上传有效的补丁包文件” #1456

Open keven1119 opened 4 years ago

keven1119 commented 4 years ago

Issue/提问须知

在提交issue之前,我们应该先查询是否已经有相关的issue以及常见问题。提交issue时,我们需要写明issue的原因,以及编译或运行过程的日志(加载进程以及Patch进程)。issue需要以下面的格式:

异常类型:app运行时异常/编译异常

手机型号:如:Nexus 5(如是编译异常,则可以不填)

手机系统版本:如:Android 5.0 (如是编译异常,则可以不填)

tinker版本:如:1.7.7

gradle版本:如:2.10

是否使用热更新SDK: 如 TinkerPatch SDK 或者 Bugly SDK

系统:如:Mac

堆栈/日志:
1. 如是编译异常,请在执行gradle命令时,加上--stacktrace;
2. 日志我们需要过滤"Tinker."关键字;
3. 对于合成失败的情况,请给出:patch进程的日志,这里需要将Android Moniter右上角设为No Filter。

提问题时若使用不能用/没效果/有问题/报错此类模糊表达,但又没给出任何代码截图报错的,将绝对不会有任何反馈。这种issue也是一律直接关闭的,大家可以参阅提问的智慧

Tinker是一个开源项目,希望大家遇到问题时要学会先思考,看看sample与Tinker的源码,更鼓励大家给我们提pr.

tigerose commented 4 years ago

有时会抽风,同一个zip文件,你过一会儿传,可能就通过了。亲身经验

liyuanlu commented 3 years ago

打出来的补丁包里面没有YAPATCH.MF,就提示缺少各种字段。

woaimi520 commented 3 years ago

同样问题 classpath "com.tencent.tinker:tinker-patch-gradle-plugin:1.9.1" 我的build中就只有tinkerPatchDebug 没有哪个build开头的 编译出来的补丁包只再 D:\mycode\TinkerTest\app\build\outputs\apk\tinkerPatch\release 中有 并没有生成 patch文件夹

tigerose commented 3 years ago

那可能是哪里没弄对,我遇到的补丁确实生成在文档中指示的位置了,但上传补丁时服务器会抽风,要传几次(同一个补丁文件)

------------------ 原始邮件 ------------------ 发件人: "Tencent/tinker" <notifications@github.com>; 发送时间: 2021年1月25日(星期一) 下午3:57 收件人: "Tencent/tinker"<tinker@noreply.github.com>; 抄送: "TinyStack"<3336117@qq.com>;"Comment"<comment@noreply.github.com>; 主题: Re: [Tencent/tinker] bugly 上传 patch_signed_7zip.apk 补丁会提示 “ 上传失败,文件不合法,请上传有效的补丁包文件” (#1456)

同样问题 classpath "com.tencent.tinker:tinker-patch-gradle-plugin:1.9.1" 我的build中就只有tinkerPatchDebug 没有哪个build开头的 编译出来的补丁包只再 D:\mycode\TinkerTest\app\build\outputs\apk\tinkerPatch\release 中有 并没有生成 patch文件夹

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

woaimi520 commented 3 years ago

我as 右侧 build中 只有tinker-》 没有tinker-support,gradle的配置是网上找的 按照github上配置不知道为何会报错

tigerose commented 3 years ago

试试看腾讯的,https://bugly.qq.com/docs/user-guide/instruction-manual-android-hotfix/?v=20200622202242

------------------ 原始邮件 ------------------ 发件人: "Tencent/tinker" <notifications@github.com>; 发送时间: 2021年1月25日(星期一) 下午5:21 收件人: "Tencent/tinker"<tinker@noreply.github.com>; 抄送: "TinyStack"<3336117@qq.com>;"Comment"<comment@noreply.github.com>; 主题: Re: [Tencent/tinker] bugly 上传 patch_signed_7zip.apk 补丁会提示 “ 上传失败,文件不合法,请上传有效的补丁包文件” (#1456)

我as 右侧 build中 只有tinker-》 没有tinker-support,gradle的配置是网上找的 按照github上配置不知道为何会报错

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

zhanzz commented 2 years ago

真的是抽风,前几次一直不行,等了几分钟再试就可以了