某些库有 2 个实现:一个用于本机 3.0 API,另一个用于 ACL 支持。例如 Mark Murphy 对 Loader 框架的增强。https://github.com/commonsguy/cwac-loaderex
那么如何应对呢?
一般模式是,只要android:minSdkVersion
表明您需要向后移植,您就可以使用向后移植。
因此,如果您的android:minSdkVersion
设置为 10
或更低,您将:
-
如果要使用片段或加载器,需要使用 Android 支持包的片段向后移植
-
需要使用动作栏夏洛克或动作栏的 App Compat 向后移植,如果你想有一个动作栏
-
等。
一旦您的android:minSdkVersion
上升到不再需要向后移植的水平,您就可以(小心地)切换导入等,以使用该功能的本机实现,而不是向后移植。或者,对于 CWAC-LoaderEx 等库,切换导入以使用与功能的本机实现协同工作的类。