我收到来自 Google Play Console 的以下警告,表明我们的应用不符合最低目标 API 级别。然而,它确实如此,下面是它的代码:
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
//TODO: Keep an eye on targetSdkVersion number, as it has to be within one year of major android release.
applicationId "com.com"
minSdkVersion 24
targetSdkVersion 33
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
Run Code Online (Sandbox Code Playgroud)
然后,当我单击影响应用程序包时,它们实际上是两年多前的旧应用程序包:

我应该删除这些旧的捆绑包还是需要做其他事情?我很担心,因为它说除非我们满足要求(最新的代码就是这样做的),否则我们将无法更新应用程序。
更新:首先根据下面的答案使用兼容的应用程序包更新每个曲目(甚至暂停的曲目),将其发送以供审核,然后发布这些更改(即使曲目处于非活动状态,再次发布),我警告无法更新应用程序仍然存在。因此,我直接联系了 Google,并收到了以下有关警告的消息。我想我们下次尝试更新应用程序时会看到会发生什么
“根据检查,此警告是针对 Google Play 的目标 API 级别要求,仅警告开发者有关不发布合规应用版本的风险。在这种情况下,您可以忽略此警告,您可以放心仍然能够发布应用更新。我希望这会有所帮助。如果您对 Play 管理中心还有任何其他疑问,请告诉我,我们将很乐意为您提供帮助。”
更新更新:发布并点击收件箱中的消息后,出现一条新消息,指出违规已解决(如下所述)。
我有一个似乎无法解决的问题。我已经尝试了之前列出的所有解决方案,但没有解决该错误。我正在使用 Flutterflow.io 构建一个应用程序,这是一个低代码平台。到目前为止,使用 Andriod Studio 进行本地 iOS 构建一切都运行良好(Andriod 构建仍在工作),但现在 CocoasPods 和 Firebase 无法连接。任何帮助将不胜感激!
[!] CocoaPods could not find compatible versions for pod "FirebaseFirestore":
Run Code Online (Sandbox Code Playgroud)
在 Podfile 中: FirebaseFirestore (来自https://github.com/invertase/firestore-ios-sdk-frameworks.git, tag 8.6.0)
cloud_firestore (from `.symlinks/plugins/cloud_firestore/ios`) was resolved to 2.5.0, which depends on
Firebase/Firestore (= 8.5.0) was resolved to 8.5.0, which depends on
FirebaseFirestore (~> 8.5.0)
Run Code Online (Sandbox Code Playgroud)
我也从运行模式收到此消息。
“您有: * 过时的源存储库,您可以使用pod repo update或 使用进行更新。 * 更改了开发 pod 内的pod install --repo-update依赖关系约束。您应该运行以应用您所做的更改。”Firebase/Authfirebase_authpod update Firebase/Auth
我尝试更新 pod、存储库、运行 …
在开发 Flutter 应用程序时,我已经尝试了之前列出的所有修复,但没有任何效果。我相信一切都配置正确并且位于正确的位置,因此我需要帮助找出签名配置仍然抛出此错误的原因。我已经尝试了几个小时寻找另一个解决方案但没有运气。所有内容都拼写正确。错误如下。
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:validateSigningRelease'.
> Keystore file not set for signing config release
Run Code Online (Sandbox Code Playgroud)
该key.properties文件夹位于主 android 文件夹中,upload-keystore.jks文件位于android/app.
key.properties 是
storePassword=xxxx
keyPassword=xxxx
keyAlias=upload
storeFile=/Users/..../android/app/upload-keystore.jks
Run Code Online (Sandbox Code Playgroud)
而饱满的build.gadle是
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define …Run Code Online (Sandbox Code Playgroud)