我看到了ViewPager, compatibility package and ice cream sandwich和Does the Android ICS API have a native equivalent to ViewPager support lib?这些与我类似的问题,但实际上并不是我想问的问题。
场景类似,我有一个仅限ICS的应用程序,我正在应用ViewPager(我已经避免了FragmentPagerAdapter和FragmentStatePagerAdapter不会从兼容性包问题中落入fragmentmanager)。
问题是当我导出已签名的应用程序时,我注意到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:
那么,我不确定,我的应用程序是否会在周围应用支持库对象而不是使用漂亮的系统级片段管理器?如何阻止它这样做?
感谢
答案 0 :(得分:1)
简单的答案是,如果您查看 documentation ,您会看到包含viewpager的包是 android.support.v4.view 因此,当您使用viewpager时,它需要加载viewpager使用的所有类,其中一些类在同一个包中。希望这会有所帮助。