2 suihua1723 suihua1723 于 2016.05.12 09:38 提问

android studio混淆编码是出现以下提示怎么过滤

![![![图片说明](https://img-ask.csdn.net/upload/201605/12/1463017094_280392.png)图片说明](https://img-ask.csdn.net/upload/201605/12/1463017087_168940.png)图片说明](https://img-ask.csdn.net/upload/201605/12/1463017080_881726.png)图片说明

2个回答

f327888576
f327888576   2016.05.12 09:55

你混淆文件发下啊。
貌似是引用重复了。

suihua1723
suihua1723   2016.05.12 11:32

嗯好的# Add project specific ProGuard rules here.

By default, the flags in this file are appended to flags specified

in C:\Users\Administrator\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt

You can edit the include path and order by changing the proguardFiles

directive in build.gradle.

#

For more details, see

http://developer.android.com/guide/developing/tools/proguard.html

Add any project specific keep options here:

If your project uses WebView with JS, uncomment the following

and specify the fully qualified class name to the JavaScript interface

class:

#-keepclassmembers class fqcn.of.javascript.interface.for.webview {

public *;

-keep class cn.laumua.fragment.** { *; }

-keep public class * extends android.app.Fragment
-keep public class * extends android.app.Activity
#butterknife
-keep class butterknife.** { ; }
-dontwarn butterknife.internal.
*
-keep class $$ViewBinder { ; }
-keepclasseswithmembernames class * {
@butterknife.
;
}
-keepclasseswithmembernames class * {
@butterknife.* ;
}
################common###############
-keep class com.jph.android.entity.
{ ; } #实体类不参与混淆
-keep class com.jph.android.view.
* { *; } #自定义控件不参与混淆

################afinal##################
#-libraryjars libs/afinal_0.5_bin.jar
#-keep class net.tsz.afinal.** { ; }
#-keep public class * extends net.tsz.afinal.
*
#-keep public interface net.tsz.afinal.** {*;}
#-dontwarn net.tsz.afinal.**

-dontwarn com.google.gson.**

-dontwarn com.squareup.okhttp.**
-dontwarn com.squareup.okhttp3.**

#不混淆R类
-keep public class com.jph.android.R$*{
public static final int ;
}
-keepclassmembers enum * {
public static *
[] values();
public static ** valueOf(java.lang.String);
}

-dontwarn cn.laumua.fragment.**

-keep public class * extends android.support.v4.app.Fragment

-keep class com.baidu.** { ; }
-keep class vi.com.gdi.bgl.android.
*{*;}
-keep class com.google.gson.**{*;}

We want to keep methods in Activity that could be used in the XML attribute onClick

-keepclassmembers class * extends android.app.Activity {#不混淆Activity中参数类型为View的所有方法
public void *(android.view.View);
}

okio

-dontwarn okio.**
-keep class okio.** { *; }

百度地图

-dontwarn com.baidu.**
-keep class com.baidu.** { *; }

-keep class cn.laumua.fragemnt.** {*;}
#}

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android studio aar 混淆
网上搜索太多华而不实。浮躁的拿来主义太恐怖了,认真看文档的人不多了。 proguard官方 http://proguard.sourceforge.net/  Downloads 下面说了 Version 4.11 .Added reading and writing of apk and aar archives. 所以,自己下载新的proguard,使用 proguar
Android Studio混淆方法
开启混淆: 设置两个属性为true 配置好混淆规则,对应用签名打包即可: 混淆规则文件:proguard-rules.pro 基础混淆规则: -optimizationpasses 5         # 指定代码的压缩级别 -do
Android Studio 打包混淆出现的问题
最近在学习打包的问题,我是看了郭大神的博客http://blog.csdn.net/guolin_blog/article/details/50451259之后学习AS的打包混淆的,嗯,自己在打包的时候也遇到了这样一个问题 就是混淆的时候没成功,然后发现了一个,AS里第三方jar包是不需要在proguard-rules.pro里写的 而eclipse是需要的,并且我的universalimag
使用android studio混淆过程中遇到的异常
1.dexDebug ExecException finished with non-zero exit value 2 需要在gradle中配置下面的代码,原因是引用了多个libraries文件 defaultConfig {         multiDexEnabled true } 2.Execution failed for task ':app
android studio添加混淆配置
在proguard-rules.pro文件中添加如下固定代码 -optimizationpasses 5          # 指定代码的压缩级别 -dontusemixedcaseclassnames   # 是否使用大小写混合 -dontpreverify           # 混淆时是否做预校验 -verbose                # 混淆时是否记录日志 -o
Android Studio的Log日志过滤
Logcat日志过滤
Android studio 打包混淆报错总结(第一节)
打包签名就不说了, 相信上架过app的朋友都知道, 不知道的小伙伴可以点击http://www.jianshu.com/p/2ac17b93bffd 一般开启混淆之后,需要在proguard-rules.pro里面添加混淆文件roguard-Android.txt文件,这是系统默认的混淆文件,具体在../sdk/tools/proguard/目录下,其中包含了’最基本的混淆,一般不需要改动,我们
Android Studio:ProGuard 混淆配置
Android Studio 创建Module后,会自动生成 proguard-rules.pro 文件,在其中添加需要的规则即可对apk或jar进行混淆。
Android Studio 混淆插件
Android Studio 混淆插件 2018/1/24 19:21:48 地址 https://github.com/zhonghanwen/AndroidProguardPlugin 下载 安装 重启Android Studio 修改build.gradle 的 minifyEnabled 为true 粘贴到proguard-rule
android studio混淆配置文件
android studio混淆文件配置proguard-rules.pro,以及各类架包混淆选择,混淆设定