如何设置Android库以支持不同的Android版本

时间:2019-10-17 11:09:06

标签: android compatibility libraries nosuchmethoderror

我在Kotlin开发了一个Android应用程序。我以为Android Studio会在设置最低目标Android版本后照顾所用库和代码的兼容性。

我收到的响应是该应用程序崩溃,原因是noSuchMethodError,它链接到列表视图的.getView()方法。

我正在Android 8上运行该应用程序,但这些错误在Android 6和7上随机报告。

我正在阅读有关此失败的不同文章,并且感觉可能需要在Studio中设置不同的库设置。

1 个答案:

答案 0 :(得分:1)

在build.gradle中,您可以指定minSdk和targetSdk,而targetSdk则指定目标受众,并且通常是最新版本。 29,minSdk会处理您的最低支持版本。

因此,如果您具有minSDK 19,则只要方法或类与运行sdk 19的设备不兼容,Android Studio就会在代码中显示警告。

无论如何,这可能无法解决您的“ noSuchMethodError”。