【问题标题】:Android Play Upload Failed with: The maximum SDK version cannot be lower than the minimum SDK versionAndroid Play Upload Failed with: 最高 SDK 版本不能低于最低 SDK 版本
【发布时间】:2018-05-15 15:03:07
【问题描述】:

我正在尝试将我的 Android 应用上传到 Google Play,但是,在 APK 上传处理时,我收到了错误:

The maximum SDK version cannot be lower than the minimum SDK version.

这听起来很明显,但是,在我的应用中 无处 有一个 maxSdkVersion 集。我过去成功上传过apk,只有代码不同。

Google-ing 这个错误也会产生 nothing,所以我在这里完全不知所措。 Play 似乎没有提供该消息的更多细节。

之前有没有人在将 APK 上传到 Play 时看到此错误? 或者,有没有人知道在上传到 Play 时获取有关错误的更详细信息的方法?

我正在使用 Android Studio 3.1.2,并使用 Gradle 4.1 构建

【问题讨论】:

  • 在 Android Studio 中打开清单文件并查看“Merged Manifest”(编辑窗口底部的选项卡选项)。查找<uses-sdk 并查看是否设置了“maxSdkVersion”。如果设置了“maxSdkVersion”,还要检查任何<uses-permission 标签。
  • 哇,真的有。 <uses-sdk android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="18" android:minSdkVersion="9" android:targetSdkVersion="21" />。那到底是怎么到那里的?可以从依赖项中添加吗?
  • 哇,确实,单击uses-sdk 行会在 AS 中打开清单,我可以看到它来自哪个依赖项。原来,它来自一个已弃用的库。 @Barns 提交答案,我会接受!谢谢你的帮助!正是我需要的。

标签: android gradle google-play


【解决方案1】:

有几个地方可以找到maxSdkVersion 的值:“build.gradle”和“AndroidManifest.xml”文件。

在 Android Studio 中打开清单文件并查看“Merged Manifest”(编辑窗口底部的选项卡选项)。查找<uses-sdk 并查看是否设置了“maxSdkVersion”。

您可能会在标签<uses-permission 下找到a。检查是否设置了“maxSdkVersion”。

如果您需要有关这些标签的更多信息,请查看 Google 文档:

https://developer.android.com/guide/topics/manifest/manifest-element https://developer.android.com/guide/topics/manifest/uses-sdk-element

【讨论】:

  • 正确。谢谢@Barns
猜你喜欢
  • 2016-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-29
相关资源
最近更新 更多