0

Google 一直在弃用其中的一些方法,并在较新的 API 版本中将其删除。

例如,WebView.setPluginsEnabled()( link ) 在 Android 4.3 (API 18) 中已被删除。如果我在 Android 4.3 上运行使用此方法的应用程序会导致崩溃吗?为什么?此应用程序已针对 API 16 并已发布到 Play 商店。

4

1 回答 1

1

如果我在 Android 4.3 上运行使用此方法的应用程序会导致崩溃吗?

不,最简单的测试方法就是尝试一下!我运行了一个准系统应用程序,在我的 4.3 设备上调用此方法没有任何问题。

为什么?

对于传统支持。像您这样的应用程序不应仅仅因为在最新的 SDK 中删除了某个方法而在较新的设备上崩溃。只要您针对 API 17 或更低版本进行编译,您的应用程序就可以正常运行。如果您尝试针对 API 18 或更高版本进行编译,您会发现无法编译。

在删除该方法之前,您将无法利用 API 18+ 中的任何新功能(或针对 API 18 进行编译),但您可以继续针对 API 16 进行编译。

于 2013-10-03T14:34:36.590 回答