2016-01-20 59 views
1

嗨我已经尝试了不同的方式来删除发布apk中的日志,但没有任何工作。我使用的是安卓1.5.1工作室和Android API 22,这里是我的配置使用proguard删除日志android studio

buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles '/Users/cesar/Library/Android/sdk/tools/proguard/proguard-android-optimize.txt', 'proguard-rules.pro' 

    } 
} 
在proguard-rules.pro

我添加此

-assumenosideeffects class android.util.Log { 
public static boolean isLoggable(java.lang.String, int); 
public static int v(...); 
public static int i(...); 
public static int w(...); 
public static int d(...); 
public static int e(...); 
} 

我创建签署APK的释放,但我仍然可以看到控制台中的日志,我知道在做一些研究之后我必须使用优化文件,但我仍然可以在控制台中看到日志。

+0

我不想缩小什么? –

+0

请发布错误日志,如果minifyEnabled真 – VVB

回答

0

尝试使用

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

与proguard的规则。

+0

如果我不想minfy? –

+0

如果我添加minify真我得到错误警告:有54个未解决的类或接口的引用。 您可能需要添加缺少的库罐或更新其版本。 如果您的代码在没有缺失的类的情况下正常工作,您可以使用'-twtwarn'选项禁止 警告。 –

+0

minify将运行proguard – mbmc