今天我们将app上传到playstore,但是playstore最低要求targetSdkVersion 30。同时我们有targetSdkVersion 26。我们必须改为30。当我们在gradle中更改targetSdkVersion时,我们的应用程序无法访问服务器和dil logcat 有标题“RecyclerView:没有附加适配器;跳过布局”。如何克服这一点?
问问题
1618 次
1 回答
2
迁移过程记录在 android 开发人员文档中,从 api 级别 26 迁移到 api 级别 30 看这里:
从低于 Android 10(API 级别 29)的版本迁移
要从 api 级别 26 迁移,您可以从以下位置开始:
- 从 Android 8 (API 26) 迁移到 Android 9 (API 28)
- 然后“从 Android 9(API 级别 28)迁移到 Android 10(API 级别 29)”
- 然后您可以继续从 Android 10(API 级别 29)迁移到 Android 11(API 级别 30)
有很多关于每个目标 sdk 凹凸变化的信息。您需要查看您的代码并酌情应用更改。
关于您的特定问题:“RecyclerView:未连接适配器;跳过布局”-不查看代码就很难说。这可能是延迟 setLayoutManager 调用的问题,或者您的 logcat 中可能有其他警告/错误表明其他一些问题。
我建议先迁移到 api 28,然后迁移到 29,最后迁移到 30。每次检查应用程序中的任何错误。
于 2021-07-27T07:49:28.410 回答