Android ViewPager与API 11+;不兼容;?

Android ViewPager与API 11+;不兼容;?,android,android-fragments,android-viewpager,android-support-library,Android,Android Fragments,Android Viewpager,Android Support Library,我正在为Android构建一个基本的应用程序(除了iOS,我对任何东西都不熟悉),我只针对API15-22,所以我一直在使用主库,而不是片段之类的支持库(即导入Android.app.Fragment,而不是Android.support.v4.app.Fragment)。但是,ViewPager似乎要求片段来自支持库,因此要么我需要编辑所有代码以使用支持库,要么我不能使用ViewPager。我忍不住觉得这反映了Android作为一个操作系统非常糟糕。这有什么办法吗?使用新API(15-22)的

我正在为Android构建一个基本的应用程序(除了iOS,我对任何东西都不熟悉),我只针对API15-22,所以我一直在使用主库,而不是片段之类的支持库(即导入
Android.app.Fragment
,而不是
Android.support.v4.app.Fragment
)。但是,
ViewPager
似乎要求片段来自支持库,因此要么我需要编辑所有代码以使用支持库,要么我不能使用
ViewPager
。我忍不住觉得这反映了Android作为一个操作系统非常糟糕。这有什么办法吗?使用新API(15-22)的支持库有什么害处吗

多谢各位

然而,ViewPager似乎要求片段来自 支持库,因此我需要编辑所有代码以使用 支持库,否则我无法使用ViewPager

这是正确的,viewpager是与support library fragment类一起使用的,而不是
android.app.fragment


使用支持库没有什么害处,事实上,建议您使用support library工具,因为它更新频率更高,并且提供了与旧设备更一致的体验

您如何导入ViewPager?看看为什么您应该切换到仅使用android.support.v4.app.Fragment以及是否决定坚持使用
android.app.Fragment
,了解如何在
ViewPager
中使用它们一般来说,使用支持库不仅可以帮助您降低API级别,还可以帮助您在这些级别上获得一致的体验。(底线:使用支持库。我真的不明白为什么在基本android SDK中有一个片段的实现)当我使用支持库时,我应该使用v4还是其他版本?到底有什么不同?为什么没有一个标准库?这看起来太复杂了,而且支持库有多个版本?我应该使用v4还是其他版本?一个标准库是什么意思?该库的多个版本(即v4、v7)表示您可以在哪个版本的Android上开始使用该库。v4意味着来自api 4和upSo的任何api是否有很大的差异,如果有的话,如果我只为api 15和以上编程?@Jameson well不同的支持库版本(v4,v7)有不同的api,但是v7包括v4库,所以在大多数情况下,您可以只使用v7库