2 kong gu you lan kong_gu_you_lan 于 2017.01.12 10:47 提问

Android 在Gradle中引用远程开源库,需要在混淆文件中配置吗?

Android 在Gradle中引用的jCenter或者mavenCentral的开源库,需要在混淆文件中配置吗?
比如极光推送,引用jar包是需要配置的,直接引用远程库还用配置吗?

-dontoptimize
-dontpreverify

-dontwarn cn.jpush.**
-keep class cn.jpush.** { *; }

-dontwarn cn.jiguang.**
-keep class cn.jiguang.** { *; }

2个回答

kong_gu_you_lan
kong_gu_you_lan   2017.06.15 09:03
已采纳

需要配置混淆文件的,已经测试过了

qq_33750826
qq_33750826   2017.01.12 11:40

不用,既然人家都是免费的,你得混淆有意义吗

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android Studio使用build.gradle引入github开源库
一般只要在build.gradle中标签dependencies添加开源库,如下 dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.3.1' // or 1.4-beta1 releaseCompile 'com.squareup.leakcanary:leakcanary-andr
gradle导包/混淆问题
使用gradle导包有时候会莫名其妙导不进去.今天就遇到了一个奇葩的问题.创建了module,APP引入module.在module里面依赖了一个自己写的请求库,编译时期在APP里面可以正常显示和使用,到了打包的时候,在APP的路径下死活报一个找不到类(jar里面的类),问题是我已经把jar导入了module中. 解决过程:于是乎开始查找错误. 1.检查module的导包情况,使用的是 comp
Android使用Gradle进行打包混淆,包括依赖Library
下面的脚本100%能用,只要你的版本和路径配置正确 环境:Eclipse  Windows 7 Gradle:2.3 Android项目里面包含了多个Library 主项目配置: settings.gradle 文件配置library库 include 'lib_01' include 'lib_02' project(':lib_01').projectDir = new
AndroidStudio Gradle项目混淆
build.gradle 把release里面的minifyEnabled设置成true,开启混淆。混淆的配置文件是proguardFiles定义的文件,getDefaultProguardFile表示读默认sdk路径proguard里面的proguardandroid.txt,这份文件可以不用改,还有项目里面的proguard-rules.pro。 buildTypes {
Android多模块混淆、多module混淆、多library混淆的正确姿势
混淆的文章其实网上也很多,介绍的都很好,但是关于多个module的混淆规则就不是这么详细,有的也是错误的,经过了2天的多次实践以及查阅资料(多次打包和反编译看源码,很费时间啊),终于达到了我的目的。下面来总结一下。也希望能帮到需要的同学。
Android Studio中module配置好的bulid.gradle和混淆proguard-rules.pro
apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "corki.cn.ktvzp" minSdkVersion 15 targe
Android笔记--Android Studio 引用第三方开源类okhttp、gson库时的打包混淆
在工程下找到proguard-rules.pro文件下: -dontwarn #okhttp混淆配置 -keep class com.squareup.okhttp.** { *;} -dontwarn com.squareup.okhttp.** -dontwarn okio.** #Gson混淆配置 -keepattributes Signature -keep
Nexus搭建的maven仓库在build.gradle文件下的代码配置,以及依赖包引用
Nexus搭建的maven仓库在build.gradle文件下的代码配置,以及依赖包引用 注意三步 在project的build.gradle文件里的配置maven地址 确认关闭离线工作模式,防止离线下无法拉下库 在module的build.gradle下配置所要依赖的库包
Android gradle proguard 代码混淆详解
原文地址:http://blog.csdn.net/banketree/article/details/41928175 简介 Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。 ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说
Android 常用开源库混淆配置
Android常用框架混淆代码