Viewpager, пакет совместимости, бутерброд с мороженым и экспорт подписанного приложения

Я видел этот ViewPager, пакет совместимости и бутерброд с мороженым и этот Имеет ли Android ICS API собственный эквивалент библиотеки поддержки ViewPager? вопросы, которые похожи на мои, но не совсем то, что я хочу задать.

Сценарий аналогичен, у меня есть приложение только для ICS, и я применяю к нему ViewPager (я уже избегал FragmentPagerAdapter и FragmentStatePagerAdapter, чтобы не попасть в менеджер фрагментов из-за проблемы с пакетом совместимости).

Проблема в том, что когда я экспортирую свое подписанное приложение, я замечаю в сопоставлении proguard, что оно также экспортирует все фрагменты из библиотеки поддержки, такие как:

 android.support.v4.app.ActivityCompatHoneycomb -> android.support.v4.app.a:
 android.support.v4.app.BackStackRecord -> android.support.v4.app.b:
 android.support.v4.app.BackStackState -> android.support.v4.app.BackStackState:
 android.support.v4.app.NoSaveStateFrameLayout -> android.support.v4.app.u:

Итак, тогда я не уверен, будет ли мое приложение применять объекты библиотеки поддержки повсюду вместо использования хорошего общесистемного диспетчера фрагментов? Как я могу заблокировать это от этого?

Благодарность


person Budius    schedule 13.08.2012    source источник


Ответы (1)


Простым ответом было бы то, что если вы посмотрите на документацию вы увидите, что пакет, содержащий средство просмотра, называется android.support.v4.view, поэтому, когда вы используете средство просмотра, ему необходимо загрузить все классы, которые использует средство просмотра. и некоторые из них находятся внутри одного пакета. Надеюсь это поможет.

person Jorge Aguilar    schedule 20.08.2012