proguard android 配置,android – Proguard忽略库的配置文件
我现在面对一个非常奇怪的问题吗?
我有一个具有两个模块的Gradle应用程序,一个主要模块和一个库模块。
>在两个模块中,我已经声明了一个正确的proguard-rules.pro文件路径
>在两个.gradle文件中我有minifyEnabled为true
这是第一个问题:即使minifyEnabled在库中为false,它也会被混淆。它根本没有任何效果,似乎取决于主模块的设置。现在我使用了proguard,而我从来没有经历过这样的行为。
此外,图书馆的proguard-rules.pro似乎完全被忽视。无论我在哪里声明,它都没有被使用,结果总是一样的(总是反编译来查看结果)。它使用默认设置进行模糊处理。
我使用了一个无效的proguard文件名来查看该文件是否被触摸,确实有错误的名称,它也抱怨proguard文件中的语法错误…
我不知道它是否与Android Studio的更新有关,因为它还建议我使用“minifyEnabled”而不是“runProguard”。
如何管理proguard来使用图书馆的proguard-rules.pro?
编辑:
我已经做了一个示例项目来澄清我的问题
我的图书馆的proguard配置
我图书馆的毕业生
最后我得到的结果。在proguard配置中排除/包含什么都没关系
你可以看到,proguard规则在主模块上工作得很好。它应该做什么但它总是完全模糊我的图书馆a.a ….
它也彻底删除了图书馆的活动,根本不应该发生
proguard android 配置,android – Proguard忽略库的配置文件相关推荐
- proguard android 配置,Android中ProGuard配置和总结
ProGuard是个强大的工具. ProGuard基本介绍ProGuard通过删除无用代码,将代码中类名.方法名.属性名用晦涩难懂的名称重命名从而达到代码混淆.压缩和优化的功能. 压缩和优化使得编译后 ...
- Android配置----Android开发环境搭建
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
- android加密墙,Android代码混淆加密配置(Proguard文件解析)
Android代码混淆加密配置(Proguard文件解析) Android代码混淆加密配置(Proguard文件解析) 为了防止自己的APP被轻易反编译,我们需要对APK进行混淆,或者特殊加密处理.可 ...
- 【Android 安全】DEX 加密 ( Proguard 简介 | Proguard 相关网址 | Proguard 混淆配置 )
文章目录 一.Proguard 简介 二.Proguard 相关网址 三.Proguard 混淆配置 一.Proguard 简介 Android 开发中 Proguard 主要作用是对 Java 代码 ...
- Android 代码混淆Proguard
混淆概念 Android代码混淆,又称Android混淆,是伴随着Android系统的流行而产生的一种APP保护技术,用于保护APP不被破解和逆向分析. 在Android的具体表现就是打包时,将项目里 ...
- 深入学习ProGuard之:ProGuard简介与android的应用
什么是ProGuard 在ProGuard的官网中,关于ProGuard的描述是这样的: ProGuard is a Java class file shrinker, optimizer, obfu ...
- android proguard 第三方jar,Android Studio代码混淆-第三方jar混淆汇总(持续更新)
前言 Android有非常多的优秀的第三方开源jar包,我们经常在我们的项目中使用了不少jar包,但是往往到了release的时候就忘了混淆第三方jar包了,会给我们开发带来不少麻烦,所有在这里汇总一 ...
- 【错误记录】NDK 导入外部 so 动态库报错 ( java.lang.UnsatisfiedLinkError | Android Studio 配置外部 so 动态库两种方法 )
文章目录 一.报错信息 二.解决方案 ( Android Studio 配置外部 so 动态库两种方法 ) 1.jniLibs 目录存放 2.libs 目录存放 一.报错信息 外部引用 so 动态库 ...
- 【Android 内存优化】libjpeg-turbo 函数库交叉编译与使用 ( 交叉编译脚本编写 | 函数库头文件拷贝 | 构建脚本配置 | Android Studio 测试函数库 )
文章目录 一.交叉编译 Shell 脚本参考 二.NDK r16b 版本配置 三.libjpeg-turbo 交叉编译 Shell 脚本 四.执行 libjpeg-turbo 交叉编译 Shell 脚 ...
最新文章
- 再谈Windows Service - 一个简单的自我例子和部署
- 介绍下重绘和回流(Repaint Reflow),以及如何进行优化
- Caffeine Cache~高性能 Java 本地缓存之王
- 关于Server Tomcat v8.0 Server at localhost failed to start的解决办法
- 华为c语言编程规范_单片机开发之C语言编程基本规范
- python---tuple元祖
- 计算机网络部分(共44题),全国自学考试自考04741计算机网络原理4月考试真题
- Ubuntu中python调用SimpleITK来显示图像
- java报错空指针异常_java – 空指针异常错误,没有明显的代码错误
- 1295. 统计位数为偶数的数字(to_string 将整型数字变为字符串)
- 并行、并发和代码性能优化
- 值类型和引用类型和数据大小排名
- python大数据和java大数据的区别-Java、Python和大数据,哪个发展前景最好?
- 零时科技创始人邓永凯先生受邀出席中国创交会之科创湾区创新论坛
- 方便的Unity真机调试工具:LogViewer
- java 吃豆豆游戏背景底纹_java swing开发简单的大鱼吃豆子小游戏,可用于毕业设计(附详细设计文档)...
- Chrome浏览器安装vue插件(附插件下载地址)
- 幸运彩票 分数 15作者 陈越单位 浙江大学
- 四川2021高考体考成绩查询,2021年四川体育专业考试成绩查询网址:https://www.sceea.cn/...
- OSWE 尾篇 考试的方法论
热门文章
- javascript --- 防抖与节流
- 1 State Hook
- 微信开发者工具一打开代码编辑区文件全部不见了
- 科技的趋势!AI将进军了37%的企业
- 广告主产品推词中的NLP
- 思维导图分析http之前端组成
- 15个实用的grep示例
- ubuntu16.04 + ros-kinetic 配置cartographer
- server sql 将出生日期转为年龄_在sql server表中有一个出生日期字段我怎么才能在当前年份改变时自动更新年龄字段...
- opengl2 vtk 编译_编译和使用VTK时值得注意的点(待续)