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