【问题标题】:i was trying build my android project but i face an error :我正在尝试构建我的 android 项目,但我遇到了一个错误:
【发布时间】:2021-05-08 17:57:39
【问题描述】:

任务“:app:processDebugMainManifest”执行失败。

清单合并失败:uses-sdk:minSdkVersion 16 不能小于库 [pl.droidsonroids.gif:android-gif-drawable:1.2.22] C:\Users\hp.gradle\caches\ 中声明的版本 17 transforms-2\files-2.1\fc810e6524b0417884f22eea64b8e3c7\jetified-android-gif-drawable-1.2.22\AndroidManifest.xml 因为该库可能正在使用 16 中不可用的 API 建议:使用 minSdk 最多为 16 的兼容库, 或将此项目的 minSdk 版本增加到至少 17, 或者使用 tools:overrideLibrary="pl.droidsonroids.gif" 强制使用(可能导致运行时失败)

这是我在构建时遇到的问题

【问题讨论】:

  • 你在项目中添加了一个库,最小sdk为17,而你的项目最小sdk为16,所以将你的项目的最小sdk设置为17或者去掉库的依赖

标签: android


【解决方案1】:

要更改项目的最小 SDK,请转到 1- build.gradle(应用模块) 2- 寻找应该看起来像这样的 android 块

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"
    defaultConfig {
        applicationId "com.yourproject.blabla"
        minSdkVersion 23
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
        dexOptions{
            preDexLibraries = false
        }

3- 将 mindSdkVersion 改为 17 并尝试构建项目

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    • 2019-10-04
    相关资源
    最近更新 更多