安卓设置混淆后,gson报错解决方法

这篇具有很好参考价值的文章主要介绍了安卓设置混淆后,gson报错解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,设置开启混淆

release {
    minifyEnabled true
    zipAlignEnabled true
    shrinkResources true
    proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}

二,混淆的文件中,对gson相关类不进行混淆,否则会在运行中报错,文章来源地址https://www.toymoban.com/news/detail-690776.html

proguard-rules.pro在该文件中添加如下内容
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature
# Gson specific classes
-keep class sun.misc.Unsafe { *; }
#-keep class com.google.gson.stream.** { *; }
# Application classes that will be serialized/deserialized over Gson
-keep class com.google.gson.examples.android.model.** { *; }
# //这句非常重要,主要是滤掉使用gson的bean文件不进行混淆编译,具体根据不同的包名进行调整
-keep class com.oubase.jk.bean.** {*;}

到了这里,关于安卓设置混淆后,gson报错解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用U盘安装银河麒麟服务器操作系统V10SP2出现“设置基础软件仓库时出错”报错导致无法继续安装的解决方法

    操作系统版本:银河麒麟高级服务器操作系统V10SP2-20210524(x86_64) 使用Rufus工具制作U盘启动盘; 修改启动项,选择从U盘启动; 进入系统安装界面,这里可以看到在“软件”-“安装源”选项上报错了,提示“设置基础软件仓库时出错”; 点击“安装源”进到安装源配置页面

    2024年02月02日
    浏览(351)
  • 安卓开发——控件AlertDialog实现方式,设置下部三个按钮,自定义布局设置.setView(dialogView)样式,控件PopupWindow1常用方法,showAsDropDown构造方法

     AlertDialog . Builder builder = new AlertDialog . Builder ( context ); 构建 Dialog 的各种参数  Builder . setlcon ( int iconld ); 添加 ICON   Builder . setTitle ( CharSequence title ); 添加标题  Builder . setMessage ( CharSequence message ); 添加消息  Builder . setView ( View view ); 设置自定义布

    2024年02月03日
    浏览(44)
  • Qt安装安卓环境报错!!!解决方案!折磨了两天终于解决了!!!

    折腾了好久好久的Qt,原本配好的android sdk,在我更新组件后,居然又崩了!!!泪目,  出现的问题如下: ×Android SDK Command-line Tools run. ×Android Platform-Tools installed. 问题显示,cmdline tools工具已经安装,但是没有运行,androidplatformsdk没有安装,, 翻遍了csdn,多次尝试无果,最

    2024年02月08日
    浏览(46)
  • Matplotlib绘制混淆矩阵及colorbar标签设置

    本文提供一种通过Matplotlib绘制混淆矩阵并调整colorbar标签的程序。 直接上程序: 最终绘制结果如下图所示:   一些参考文章: python实现混淆矩阵 - 知乎 混淆矩阵的解析和python代码实现 - 知乎 使用matplotlib的示例:调整字体-设置刻度、坐标、colormap和colorbar等_一懒百邪生的

    2024年02月11日
    浏览(44)
  • 小程序Canvas 2D问题解决,如安卓drawImage不执行、动态高度设置、高度1365(或4096)限制等

    我的最新版小程序想在绘制时使用自定义字体,需要将旧版canvas升级到2d新版,发现了许多问题,下面记录一下并提供解决思路,仅供参考,欢迎提供新思路。 一、开发工具和安卓上drawImage不执行,绘制出来是空白: 不知道哪里出了问题,反正要么不进image.onload,要么进入就

    2024年02月20日
    浏览(36)
  • 安卓app报毒的原因与解决方法

    解决安卓app被报毒 1.安卓系统本身存在漏洞,比如:权限管理机制不完善; 2.恶意程序在安装过程中,利用手机权限了root等敏感数据。 安卓app报毒的原因及解决方式 安卓系统本身存在漏洞(比如权限问题、安全机制不健全等),被黑客入侵后进行恶意攻击; 2.安卓应用商店

    2024年02月09日
    浏览(31)
  • 安装安卓studio无法下载sdk解决方法

    安装安卓studio无法下载sdk的解决方法如下: 因为google被墙了,android sdk无法下载。 只要修改host文件,就可以下载sdk了。host文件的位置在:C:WindowsSystem32driversetchosts host文件添加如下内容: #google_android更新 203.208.41.97 dl.google.com 203.208.41.97 dl-ssl.google.com 如果上面这个ip无效的

    2024年04月11日
    浏览(38)
  • 小程序uniapp播放录音,uni.createInnerAudioContext()苹果手机播放报错,安卓手机可以正常播放问题解决

    解决思路:经过测试发现虽然苹果手机uni.createInnerAudioContext() api播放不了,会进入错误监听里面。但是uni.getBackgroundAudioManager()背景音乐播放在苹果手机上播放是正常的。所以我们采取能正常录音播放的就用uni.createInnerAudioContext()音频播放组件,如果播放进入createInnerAudioConte

    2024年02月12日
    浏览(62)
  • 安卓开发报错解决办法does not have an ActionBar set via setSupportActionBar()

    做安卓应用开发的时候遇到一个奇怪的报错,搜遍了网上都没有,报错代码如下,希望后面遇到此问题的人可以快速定位问题 问题锁定在MainActivity中,后面发现注释掉这句代码就可以正常运行了 怀疑是此句代码隐藏了标题栏导致与setSupportActionBar()发生了冲突?

    2024年02月17日
    浏览(45)
  • 安卓开发——Android Studio常见报错与解决方法

    这个错误是由于较新版本的NDK的./toolchains目录中没有arm-linux-androideabi文件,解决办法是从旧的NDK版本里面把相关的lib复制到要使用的NDK的版本里面,重新编译运行。 打开Andrid SDK配置界面: 下载旧版本的NDK(NDK 21是包含了需要的LIB,新测可行) 然后打开SDK所在的目录: 把NDK

    2024年02月05日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包