日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android git上传出现错误,热更新上传patch包时提示上传失败,文件不合法

發布時間:2023/12/1 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android git上传出现错误,热更新上传patch包时提示上传失败,文件不合法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

集成配置信息

classpath 'com.android.tools.build:gradle:3.3.2'

classpath "com.tencent.bugly:tinker-support:1.1.5"

distributionUrl=https://services.gradle.org/distributions/gradle-5.0-all.zip

api 'com.tencent.bugly:crashreport_upgrade:1.3.6'

api 'com.tencent.tinker:tinker-android-lib:1.9.9'

api 'com.tencent.bugly:nativecrashreport:3.6.0'

mutidex是1.0.3

tinker混淆規則

-dontwarn com.tencent.bugly.**

-keep public class com.tencent.bugly.{*;}

-dontwarn com.tencent.tinker.

-keep class com.tencent.tinker.** { ; }

-keep class android.support.**{;}

開啟了反射Application模式 enableProxyApplication = true

開啟了多渠道補丁構建 buildAllFlavorsDir = "${bakPath}/${baseApkDir}"

構建補丁包時有出現 TinkerPatchException,增加了ignoreWarning = true 配置

zipArtifact = "com.tencent.mm:SevenZip:1.1.10"

具體操作

1、assembleRelease打基準包,tinkerId=1.7.1-hotfix-base,生成的基準包目錄為app-0825-20-42-53;

2、啟動apk上報成功,CrashReport: app version is: [1.7.1-hotfix.171], [deviceId:null|null|9106be6245a2e3b2], channel: [guanwang], base tinkerId:[guanwangRelease_1.7.1-hotfix-base], patch tinkerId:[], patch version:[];

3、變更項目代碼,修改tinkerId=1.7.1-hotfix-partch-01、基準包目錄baseApkDir=app-0825-20-42-53,baseApk、Proguard、Resource配置為基準包中生成文件的對應名稱,使用buildAllFlavorsTinkerPatchRelease命令打補丁包;

4、bugly官網后臺上傳項目中app-build-outputs-patch下的patch_signed_7zip.apk文件,提示:上傳失敗,文件不合法,請上傳有效的補丁包文件;

其他信息

1、patch包中的.MF文件內容:

Created-Time: 2020-08-26 11:49:27.564

Created-By: YaFix(1.1)

YaPatchType: 2

VersionName: 1.7.1-hotfix

VersionCode: 171

From: guanwangRelease_1.7.1-hotfix-base

To: guanwangRelease_1.7.1-hotfix-partch-01

2、bugly后臺的版本管理中上報的基準包版本,異常上報、運營統計顯示正常,升級更新類型仍是一條橫線,不知是否有影響;

3、每次打補丁包完成時,build-bakApk下會生成一個新的基準包目錄,里面有一套新的基準包文件,不知是否有影響;

總結

以上是生活随笔為你收集整理的android git上传出现错误,热更新上传patch包时提示上传失败,文件不合法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。