【发布时间】: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