uploadCrashlyticsMappingFileXXXRelease 打包失败
Firebase更新新的崩溃统计方式,个人感觉Crashlytics使用起来比Umeng好的多(2.x老版本,新的9.x版本包含32位代码,google无法上传),还有大众的bugly,也是google会差出有下载更新代码无法使用。
Firebase千般好,但是有一样就是他会自动生成mapping之类的文件并打包 .gz 压缩包,自己上传Google,这对国外当然没问题,国内就别想了,有 🍇 的如果网络不好也不行,网上查一堆要屏蔽对应task的方法,个人感觉总有哪里不对,翻文章找到一个合适的方法。
buildTypes {
release {
minifyEnabled true
shrinkResources true
// Zipalign优化
zipAlignEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
// 设置是否要自动上传
firebaseCrashlytics {
mappingFileUploadEnabled true
}
}
debug {
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
minifyEnabled false
versionNameSuffix "_debug"
}
}
简单一个配置就ok了
至于啥时候手动上传,太简单,发布google play 新版本的时候,自己把生成的 .gz 文件上传就ok了,浏览器做的上传感觉比studio强了太多了。
各位觉得有用的就帮点个赞,谢谢了。