【问题标题】:Build errors after Android Studio 3.2.1Android Studio 3.2.1 之后的构建错误
【发布时间】:2019-05-23 16:42:05
【问题描述】:

我正在构建一个项目。到目前为止一切正常,但升级到Android Studio 3.2.1 后,我遇到了下面的构建错误。

Manifest merger failed : uses-sdk:minSdkVersion 14 cannot be smaller than version 15 declared in library [com.onesignal:OneSignal:3.10.5] C:\Users\gaura\.gradle\caches\transforms-1\files-1.1\OneSignal-3.10.5.aar\0496400264bec06e5ea525577acb13c2\AndroidManifest.xml as the library might be using APIs not available in 14

Suggestion: use a compatible library with a minSdk of at most 14,
        or increase this project's minSdk version to at least 15,
        or use tools:overrideLibrary="com.onesignal" to force usage (may lead to runtime failures)

我该如何解决它。

【问题讨论】:

    标签: java android android-studio gradle onesignal


    【解决方案1】:

    问题在于您正在使用的库。它是针对 api 15 编译的,而您的项目设置为最低 api 14。minSdkVersion 应该始终相等,以防库包含在您的项目 sdk 版本中不可用的 api。您应该将项目的 minSdkVersion 增加到 15 或找到与 minSdkversion 14 兼容的库

    【讨论】:

      【解决方案2】:

      您是否应该使用与您的项目兼容的库。或者,如果您使用的库是开源的,您可以使其兼容。或者增加你项目的minsdk。您指定要使用哪个库吗?

      【讨论】:

        猜你喜欢
        • 2019-03-18
        • 2019-05-04
        • 2015-11-12
        • 2019-03-31
        • 2013-06-12
        • 2014-05-08
        • 2019-05-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多