今天,我们将上传应用程序到playstore,但playstore的最低要求是targetSdkVersion 30。与此同时,我们有targetSdkVersion 26。我们得换到30。当我们在gradle中更改targetSdkVersion时,我们的应用程序无法访问服务器,dil logcat有标题为"RecyclerView:没有附加适配器;跳过布局“。如何克服这一问题?
发布于 2021-07-27 07:49:28
在android开发人员文档中记录了迁移过程,从api级别26到api级别30的迁移如下所示:
要从api级别26迁移,您可以从以下位置开始:
在每个目标sdk凸点中都有很多关于什么已经改变的信息。您需要查看代码并酌情应用更改。
关于您的特殊问题:"RecyclerView:没有附加适配器;跳过布局“--如果不查看代码,很难分辨。这可能是延迟setLayoutManager调用的问题,或者您的logcat中还有其他警告/错误,表明了其他一些问题。
我建议首先迁移到api 28,然后迁移到29,最后迁移到30。每次检查应用程序中的任何错误。
https://stackoverflow.com/questions/68540549
复制相似问题