Google 一直在弃用其中的一些方法,并在较新的 API 版本中将其删除。
例如,WebView.setPluginsEnabled()
( link ) 在 Android 4.3 (API 18) 中已被删除。如果我在 Android 4.3 上运行使用此方法的应用程序会导致崩溃吗?为什么?此应用程序已针对 API 16 并已发布到 Play 商店。
Google 一直在弃用其中的一些方法,并在较新的 API 版本中将其删除。
例如,WebView.setPluginsEnabled()
( link ) 在 Android 4.3 (API 18) 中已被删除。如果我在 Android 4.3 上运行使用此方法的应用程序会导致崩溃吗?为什么?此应用程序已针对 API 16 并已发布到 Play 商店。
如果我在 Android 4.3 上运行使用此方法的应用程序会导致崩溃吗?
不,最简单的测试方法就是尝试一下!我运行了一个准系统应用程序,在我的 4.3 设备上调用此方法没有任何问题。
为什么?
对于传统支持。像您这样的应用程序不应仅仅因为在最新的 SDK 中删除了某个方法而在较新的设备上崩溃。只要您针对 API 17 或更低版本进行编译,您的应用程序就可以正常运行。如果您尝试针对 API 18 或更高版本进行编译,您会发现无法编译。
在删除该方法之前,您将无法利用 API 18+ 中的任何新功能(或针对 API 18 进行编译),但您可以继续针对 API 16 进行编译。