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

问题描述 投票:0回答:1

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

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

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

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

android compatibility libraries nosuchmethoderror
1个回答
0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.