在Android版本中如何修复错误?

在Android版本中如何修复错误?,android,Android,我正在我的一个Android应用程序中开发一个功能,我想使用一个特定的WebView API。我在这个API中发现了一个bug,它从a版开始存在,在Android的B版中得到了修复。 这对我意味着什么? 这是否意味着,在制造商决定提供更新之前,运行A和B之间Android版本的设备的用户将出现此错误? 或者这是否意味着,如果我使用比B更高版本的SDK构建我的应用程序,它将在A和B之间的Android设备上按预期运行 我无法在网上找到这个问题的答案,基于大多数设备[缺乏]更新,我认为我不应该使用在

我正在我的一个Android应用程序中开发一个功能,我想使用一个特定的WebView API。我在这个API中发现了一个bug,它从a版开始存在,在Android的B版中得到了修复。 这对我意味着什么? 这是否意味着,在制造商决定提供更新之前,运行A和B之间Android版本的设备的用户将出现此错误? 或者这是否意味着,如果我使用比B更高版本的SDK构建我的应用程序,它将在A和B之间的Android设备上按预期运行

我无法在网上找到这个问题的答案,基于大多数设备[缺乏]更新,我认为我不应该使用在仍然广泛使用的Android版本上安装了窃听器的功能

我的意思的一个例子 在5.0.1中发现WebView中的错误 修正了6.0.0中的错误 我使用7.0.0构建


这是否意味着我的应用程序将受到该漏洞的影响?

如果Android系统出现漏洞,使用新的系统版本进行构建不会解决设备上的问题。
然而,在我的例子中——WebView中的bug——自Android L以来,WebView是作为一个单独的包交付的,可以在不更新设备上的Android的情况下进行更新。多亏了这一点,我们不需要等待制造商发布任何东西,而是由用户来更新他们的软件

由于几乎没有制造商发布升级,您需要假设您支持的版本中的任何错误都会影响您的应用程序。是的,例如,您不应该使用不推荐的功能,因为对于较新版本,它可能会导致问题/错误。因此,在这种情况下,如果你必须做这项工作(不可能绕过),建议检查手机版本并相应地使用适当的功能。@mehran胡说。你似乎不明白折旧的真正含义。如果你能向我解释一下,我将不胜感激。如果你否决这个问题,我将不胜感激。这个问题愚蠢吗?这真的是常识吗?我问过几个安卓开发者,他们都不确定。我知道我可能错过了升级和用于构建SDK的要点,但我确信我不是少数派。