2015-03-23 18 views
7

Tôi đang cố xóa các báo cáo nhật ký mà không thành công. Các câu trả lời SO khác cho cùng một câu hỏi đề cập đến Eclipse hoặc với một IDE Android Studio cũ (Intellij).Xóa Đăng nhập với Proguard

build.gradle

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

proguard-rules.pro

-assumenosideeffects class android.util.Log { 
    public static *** d(...); 
    public static *** v(...); 
    public static *** i(...); 
    public static *** w(...); 
    public static *** e(...); 
} 

tôi vẫn có thể nhìn thấy những điều khoản đăng nhập sau khi nhận được mã nguồn từ ký ứng dụng phát hành. apk

Trả lời

11

thay đổi trong build.gradle đã thực hiện thủ thuật

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

Điều này thực sự đã cứu ngày của tôi! Điều này thực sự được đề cập ở đây (gián tiếp): https://developer.android.com/studio/build/shrink-code.html#shrink-code – kirtan403

+0

sau khi sử dụng proguard-android-optimization.txt tôi gặp lỗi - java.lang .IllegalArgumentException: Phương thức mã hóa biểu mẫu phải chứa ít nhất một @Field. –

+0

Thay đổi của bạn là gì ?? Mã này trông giống hệt như câu hỏi .... –

Các vấn đề liên quan