代码之家  ›  专栏  ›  技术社区  ›  user9744289

消息级别生成显示错误

  •  1
  • user9744289  · 技术社区  · 6 年前

    我是android的初学者。我安装了android studio。没有编写代码,我就执行了已经存在的文件。

    但这让我看到了一些错误。我附上了错误截图:

    enter image description here

    3 回复  |  直到 6 年前
        1
  •  1
  •   Venki WAR    6 年前
     defaultConfig {
            applicationId "com.pack"
            minSdkVersion 9
            targetSdkVersion 25
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
    

    在里面 建筑格拉德尔 文件中的代码 defaultConfig 部分

    改变 minSdkVersion 9至 14或以上

    因为您使用的库需要SDK版本14或更高版本(它们在SDK 9中不符合要求)

        2
  •  1
  •   ישו אוהב אותך Mahavir    6 年前

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

    com.android.support:design:26.0.0-alpha1
    

    从support library版本26开始, minimum SDK version is 14 :

    SDK的最低版本已增加到14。因此,许多 仅为与14之前的API级别兼容而存在的API 已弃用。这些API的客户端应该迁移到 参考页中注明的各框架等效物 不推荐使用的API。

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

        3
  •  0
  •   Asteroid    6 年前

    把这个放在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'
                }
            }
        }
    }