2015-06-11 3 views
1

Я документацию прочитанные Proguard как в 10 раз, но я действительно не понимаю одну вещь: если я ставлюProguard оптимизация

-dontoptimize 

Оптимизация отключит, но если я хочу полную оптимизацию, я должен только удалить

-dontoptimize 

или я должен это написать?

-dontoptimize 
-optimizations * 

Могу ли я опустить?

-optimizations 

Благодарим за помощь.

ответ

1

Вы должны удалить только -dontoptimize.

Из документации:

-dontoptimize 

Specifies not to optimize the input class files. By default, optimization is enabled; all methods are optimized at a bytecode level. 

-optimizations optimization_filter 

Specifies the optimizations to be enabled and disabled, at a more fine-grained level. Only applicable when optimizing. This is an expert option. 

Так в основном вы не можете использовать оба эти варианта вместе вариант -optimizations только применяется, когда вы оптимизации.

Пример: Если вы используете -optimizations "!foobar,*bar", он соответствует всем именам, заканчивающимся на bar, кроме foobar.

Для получения дополнительной информации здесь. https://stuff.mit.edu/afs/sipb/project/android/sdk/android-sdk-linux/tools/proguard/docs/index.html#manual/usage.html