【问题标题】:Message grade build is showing error消息等级构建显示错误
【发布时间】:2018-05-05 05:21:27
【问题描述】:

我是 android 的初学者。我已经安装了安卓工作室。在没有编写代码的情况下,我执行了已经存在的文件。

但它向我显示了一些错误。我附上了错误的截图:

【问题讨论】:

  • 错误是“执行任务应用程序进程调试mainfest失败> mainfest合并失败:使用:sdk min sdk version9不能小于版本14”
  • 错误给出了解决方案,您的应用minSdk 版本不能小于库中声明的版本
  • 嗨,Arshan,请格式化您的问题以使用 Markdown,包括实际图像(而不仅仅是一个链接),解释您到目前为止所做的尝试,并澄清您所说的“现有文件”的意思”。谢谢。
  • 向导您好,我已经尝试过了,但它显示了另一个错误。

标签: android android-studio sdk


【解决方案1】:
 defaultConfig {
        applicationId "com.pack"
        minSdkVersion 9
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

build.gradle 文件中,您会在 defaultConfig 部分看到该代码

minSdkVersion9改为14或以上

因为您使用的库需要 SDK ver 14 或更高版本(SDK 9 不兼容)

【讨论】:

    【解决方案2】:

    这是因为您使用的是支持库版本 26。例如,您正在使用以下依赖项:

    com.android.support:design:26.0.0-alpha1
    

    从支持库版本 26 开始,minimum SDK version is 14:

    最低 SDK 版本已增加到 14。因此,许多 仅为与 14 之前的 API 级别兼容而存在的 API 已弃用。这些 API 的客户端应该迁移到他们的 框架等效项,如每个参考页面中所述 已弃用的 API。

    因此,您需要将 minSdkVersion 增加到 14 或使用支持库版本 25

    【讨论】:

      【解决方案3】:

      把它放在你的 gradle 文件的末尾 -

      configurations.all {
          resolutionStrategy.eachDependency { DependencyResolveDetails details ->
              def requested = details.requested
              if (requested.group == 'com.android.support') {
                  if (!requested.name.startsWith("multidex")) {
                      details.useVersion '25.3.0'
                  }
              }
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2012-11-26
        • 2020-05-14
        • 2021-12-10
        • 2021-03-04
        • 1970-01-01
        • 2011-03-12
        • 2014-09-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多