2016-01-20 60 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