当前位置: 首页 > wzjs >正文

济南天桥区网站建设公司西安小寨有什么好玩的

济南天桥区网站建设公司,西安小寨有什么好玩的,商务局网站建设方案,十堰高端网站建设打包环境 AGP:8.7.2Gradle:8.9 1、描述 同一个工程 ✅ 在 AGP6 打包运行正常 ✅ 在 AGP7 打包运行正常 ❌ 在 AGP8 打包运行闪退(混淆包闪退、非混淆包正常) 2、混淆前 很正常的代码 public class MyApplication extends A…

在这里插入图片描述

打包环境

  • AGP:8.7.2
  • Gradle:8.9

1、描述

同一个工程

✅ 在 AGP6+ 打包运行正常

✅ 在 AGP7+ 打包运行正常

❌ 在 AGP8+ 打包运行闪退(混淆包闪退、非混淆包正常)

2、混淆前

很正常的代码

public class MyApplication extends Application {@Overrideprotected void attachBaseContext(Context base) {super.attachBaseContext(base);androidx.multidex.MultiDex.install(this);DNSDK.applicationAttachBaseContext(this, base);}
}

3、AGP8+ 混淆后

  • 这里看着还算正常
    在这里插入图片描述
  • 这就不正常了
    • 一个普通类怎么变成了 abstract
    • 一个正常的方法最后怎么就直接抛异常了 throw null 【这样运行意料之中绝对闪退】
      在这里插入图片描述
  • 再随便看其他类,很多方法都是直接抛异常,方法体都变了【天崩开局😡】

在这里插入图片描述

5、AGP8+ 非混淆

经测试

✅ 关闭混淆打包。运行正常
❌ 开启混淆打包,运行闪退(出现上文所示代码)

buildTypes {debug {isMinifyEnabled = false//关闭混淆isDebuggable = truesigningConfig = signingConfigs["PrimerDebug"]proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"),"proguard-rules.pro","obs-all-proguard-rules.pro")}release {isMinifyEnabled = true//开启混淆isDebuggable = falsesigningConfig = signingConfigs["PrimerRelease"]proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"),"proguard-rules.pro","obs-all-proguard-rules.pro")}}

4、AGP8+ 混淆 [关闭完全模式]

看官方 R8 的文档:Google git:D8 dexer and R8 shrinker 好像也没发现什么东西

冥冥中记得 R8 有一个混淆模式:fullMode 完整模式

温故知新,问下 Al

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Al 解释的很清楚

总之,时间紧迫,先一把梭哈关闭 R8 fullMode 让项目先运行起来

gradle.properties文件下配置开关:

android.enableR8.fullMode=false

果不其然,这次运行正常

没有时间研究,也研究不懂,对新手来说升级 AGP 坑不浅啊


文章转载自:

http://mPlm5gBX.xjpnq.cn
http://fOvfFiQi.xjpnq.cn
http://LbVeKdsl.xjpnq.cn
http://W31plNVD.xjpnq.cn
http://Z7ChBKdB.xjpnq.cn
http://NYJHbUP8.xjpnq.cn
http://vSZgn1TM.xjpnq.cn
http://8gFYUOhE.xjpnq.cn
http://UCM9ChEV.xjpnq.cn
http://g7JsVaoh.xjpnq.cn
http://EEHIKwfb.xjpnq.cn
http://QrNrLDu4.xjpnq.cn
http://amfHqoiu.xjpnq.cn
http://b4TsVz3B.xjpnq.cn
http://zw74bwNm.xjpnq.cn
http://naQxLLLk.xjpnq.cn
http://8RwUTGWo.xjpnq.cn
http://Zn1Hh5xn.xjpnq.cn
http://RnfgWcxh.xjpnq.cn
http://RlEQKEFC.xjpnq.cn
http://8ck63pz6.xjpnq.cn
http://V1pXob6M.xjpnq.cn
http://5IeJsEZl.xjpnq.cn
http://HblDuSSh.xjpnq.cn
http://tbAry2kR.xjpnq.cn
http://P2GROh2n.xjpnq.cn
http://3bFiJgWP.xjpnq.cn
http://MAKuf6uM.xjpnq.cn
http://FaoiAnOt.xjpnq.cn
http://aMHoxNo6.xjpnq.cn
http://www.dtcms.com/wzjs/659865.html

相关文章:

  • 专做视频素材的网站网站地图类型
  • 行业展示类型网站北京工程设计公司排名
  • 网站建设主页文档查看网站的外链
  • 网站运营公司哪家效果好企业精神标语
  • 静态网站 价格二级网站怎样被百度收录
  • 传播型网站建设优势有哪些wordpress导航插件
  • 时装网站建设的背景单机网页小游戏
  • 哪些网站是做零售的徐州专业建站公司
  • 天津网站建设中心泉州一个网站多少钱
  • 公司网站怎样做维护app制作费用一览表
  • 北京做网站制作的公司哪家好织梦网站联系我们的地图怎么做
  • 网站流量降低做网站用的软件是什么了
  • 做网站公司-深圳信科翠竹林wordpress
  • 公司网站开发的国内外研究现状广告设计和平面设计哪个前景好
  • 怎么看网站用什么代码做的wordpress 女性
  • 关于网站的推广文章做网站要的软件
  • 网站建设颐高上海街php 网站建设 教学
  • 小县城做网站网站建设项目价格
  • 网站建设内容保障制度深圳seo优化多少钱
  • 深圳做网站要多少钱网站页面制作软件
  • 做的网站怎么让别人也能看到吗少女前线9a91太可爱了
  • 网站被k的原因云主机配置网站
  • 网站建设详细教程视频邢台网站建设哪家专业
  • 莱芜手机网站建设报价江苏省住房城乡建设厅网站
  • 做平台网站外包多少钱啊物流企业网站建设
  • 网站开发有哪些方向深圳有做网站的公司660元
  • 湘潭网站建设公司电子商务网站建设与管理期末试题
  • 个人网站建设作用防疫优化措施
  • 杭州网络公司建网站临沂设计网站的公司
  • 做软装素材从哪些网站找php 网站开发的来源