Intereting Posts
Как определить и запустить собственный собственный softirq в ядре linux? Обеспечивает ли Scala хорошую производительность на Android? (Июнь 2011 г.) Gmail подписывается на интеграцию в приложение для Android, profilePhoto всегда null? Есть ли библиотека Base64, совместимая с Android и Java? Пользовательская проблема с щелчком мыши в android Junit с использованием ActivityInstrumentationTestCase2 – Исключение в конструкторе: Stub Кодирование и декодирование byte с ZXing Java.lang.NullPointerException: попытка вызвать виртуальный метод по ссылке нулевого объекта Воспроизвести видео на андроиде, записанном с iPhone Android – определение цветов путем ссылки на другие определенные цвета Глубокая привязка к Android не запускает приложение и не перенаправляется на рынок Android-игр Переходы с разделяемыми элементами между представлениями (а не с действиями или фрагментами) Невозможно создать эмулятор с Android L (API 20) Не удалось создать папку / файл в файловой системе Android с помощью PCLStorage или Xamarin Forms Labs В чем разница между enableReaderMode и enableForegroundDispatch?

Конфигурация Android Proguard для библиотеки поддержки V7 ActionBar

Я использую библиотеку поддержки V7, чтобы показать ActionBar на Android 2.x. Он работает достаточно хорошо, но мне пришлось исправить несколько ошибок класса / метода после включения Proguard.

Существуют ли какие-либо рекомендации по сохранению классов?

Пока у меня есть:

-keep public class android.support.v7.internal.widget.ActionBarContainer -keep class android.support.v7.internal.widget.ActionBarView$HomeView -keep public class android.support.v7.internal.widget.ActionBarContextView 

Кажется, теперь это работает, но я не уверен, что на каком-то этапе он не сработает из-за какого-то другого предположительно внутреннего класса, упомянутого в каком-либо файле XML.

Solutions Collecting From Web of "Конфигурация Android Proguard для библиотеки поддержки V7 ActionBar"

Я решил это с помощью:

 -dontwarn android.support.v7.** -keep class android.support.v7.** { *; } -keep interface android.support.v7.** { *; } 

Я использую это, несколько похожее на то, что предлагала версия v4:

 -keep class android.support.v7.internal.** { *; } -keep interface android.support.v7.internal.** { *; }