当前位置: 首页 > 知识库问答 >
问题:

sdk版本出错,如何修复〔重复〕

毛勇
2023-03-14

D:\messages_app\chat_app\android\应用程序\src\debug\AndroidManifest.xml 错误: uses-sdk:minSdkVersion 16 不能小于库中声明的版本 19 [:cloud_firestore] D:\messages_app\chat_app\build\cloud_firestore\中间\library_manifest\调试\AndroidManifest.xml因为该库可能使用的 API 在 16 中不可用 建议:使用一个兼容的库,其 minSdk 最多为 16, 或者将此项目的 minSdk 版本增加到至少 19 个,或者使用工具:覆盖库文库=“io.flutter.插件.火库.火库”来强制使用(可能导致运行时失败)

失败:构建失败,但有例外。

哪里出错了:

任务执行失败:app:processDebugMainManifest。清单合并失败:uses-sdk:minSdkVersion 16不能小于在库[:cloud _ firestore]D:\ messages _ app \ chat _ app \ build \ cloud _ firestore \ intermediates \ library _ manifest \ debug \ androidmanifest . XML中声明的版本19,因为该库可能正在使用16中不可用的API建议:使用minSdk最多为16的兼容库,或者将该项目的minSdk版本增加到至少19,或者使用tools:override library = " io . flutter . plugins . firebase使用- info或- debug选项运行以获得更多日志输出。使用- scan运行以获得全面的见解。

如何解决这个问题?

我的构建grandle:defaultConfig{

    applicationId "com.coders.chatapp"
    minSdkVersion flutter.minSdkVersion 
    targetSdkVersion flutter.targetSdkVersion
    versionCode flutterVersionCode.toInteger()
    versionName flutterVersionName
    multiDexEnabled true
}

共有2个答案

崔宜修
2023-03-14
applicationId "com.coders.chatapp"
minSdkVersion 20 //change which sdk version you want 
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
multiDexEnabled true
左丘繁
2023-03-14

Firestore需要更高版本的minSdkVersion才能工作。如您所见,您至少需要verion 19。

检查这个答案,它应该解决你的问题。

试试这个堆栈流答案

 类似资料:
  • 每当我尝试从终端运行任何应用程序或flutter命令时,我都会遇到问题,显示:

  • null 失败:生成失败,出现异常。 > 错误:Android Gradle插件只支持Kotlin Gradle插件1.2.51及更高版本。项目“map_view”使用的是1.2.50版本。 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。

  • 我有一个activity,需要SDK,但仍然想使应用程序的其余部分可用于较低的SDK版本。有没有一种方法可以把用户的SDK读成一个字符串,这样我就可以放在一个if语句中了?

  • 我有在android studio中使用php sql进行登录活动的代码,代码如下:- 有了21个sdk版本,它工作得非常完美,但当我尝试将gradle文件更改为25版本时,在http连接代码下出现了许多红线 那么解决方案是什么?我如何将sdk升级到25而不出现任何问题?非常感谢

  • 在这里,我在将应用程序导入android studio时面临很多问题。 需要升级gradle版本。