2013-11-02 2 views
0

Я попытался следить за этим сообщением How to config my proguard-project.txt file to remove just Logs, но мне не удалось удалить журнал. Я пробовал в течение часа ... пожалуйста, помогите ..Android Proguard Options - не удается удалить журнал

Я обновил андроид ADT до v22.

Для всех ниже файлов,

\sdk\tools\proguard\proguard-android-optimize.txt 
\sdk\tools\proguard\proguard-android.txt 
proguard-android.txt of (my android project) 

Я добавил:

-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(...); 
} 

Я затем экспортировать мое приложение и установить на устройство. Я запускаю свое приложение, и я все еще вижу строку log.d в logcat. Какие шаги я пропущу? Большое спасибо за помощь!

ответ

4

Как объяснено в вопросе, что вы говорите, вы должны

  1. Update project.properties в проекте, так что путь конфигурации относится к ${sdk.dir}/tools/proguard/proguard-android-optimize.txt вместо ${sdk.dir}/tools/proguard/proguard-android.txt. Этот файл включает шаг оптимизации ProGuard, который является шагом, который может удалить протоколирование.
  2. Добавьте -assumenosideeffects линии в proguard-project.txt в свой проект.

Возможно, вы не должны изменять файлы в Android SDK, так как они будут перезаписаны при следующем обновлении SDK.

Смежные вопросы