mik*_*son 42 android google-play android-studio
一些用户在尝试从 Google Play 商店安装我的应用程序时报告了此错误。我找不到任何参考,所以在这里记录解决方案。
mik*_*son 40
我在 Google Play 开发者的通知列表中发现了这个小宝石:
从 2022 年 11 月 1 日开始,如果新用户的设备运行的 Android 版本高于应用的目标 API 级别,则新用户将无法使用最新 Android 版本(API 29 及更低版本)两年内未针对 API 级别的应用。这意味着新用户将无法在 Google Play 上发现或安装您的应用
哇!这将导致大量应用程序停止工作,并且需要对功能完美且不需要更新的应用程序进行大量开发工作。
解决方案是更新您的targetSdkVersion
应用程序。
请记住每 2 年为您的所有应用程序执行一次此操作!
(对于我的构建工具,我发现使用 Android Studio 到处搜索“targetSdkVersion”并将数字从 29 更新到 31 是最简单的方法,然后修复任何由此产生的构建错误,在这种情况下意味着我也必须升级 Android Studio,因为android 31 需要 java 版本 11 - 请参阅无法识别的属性名称 MODULE (类 com.sun.tools.javac.util.SharedNameTable$NameImpl))。
小智 25
我遇到了类似的错误。我们在内部测试发布部分有一个带有 API 31 的 APK。在 Google Play 控制台以及搭载 Android 12 和 13 的设备中,我们在尝试下载应用程序时显示了该消息:
此应用程序不适用于您的设备,因为它是为旧版本的 Android 制作的。
解决的方法是将 API 31 或更高版本的版本发布到生产环境。这是因为商店中有一个错误,例如,如果您当前在生产中使用 API 为 29 的旧 APK,这将导致与测试段中的其他 APK 不兼容。也就是说,当启动生产时,新的 APK 会停用产生冲突的旧版本,并且在新设备上下载时将不再出现问题。
如果您认为此测试有风险,您可以在生产部分逐步启动 1%。
归档时间: |
|
查看次数: |
62096 次 |
最近记录: |