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

使用需要比当前minSdkVersion更高的minSdkVersion的库

左丘善
2023-03-14

我使用的是Uber SDK,它设计用于Android SDK 16。我现在的版本是14。我可以像你一样使用它-

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) {
  //Call specific function
}

并将xml放入文件夹layout-v16。但明显的合并失败了

uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library

我怎样才能解决这个问题?

共有1个答案

彭鸿畅
2023-03-14

你必须在你的舱单上声明:

<uses-sdk tools:overrideLibrary="com.uber.sdk.android.rides" />

在这种情况下,您可以忽略minSdk问题。

在manfiest标签中使用xmlns:工具="http://schemas.android.com/tools"

 类似资料:
  • 我是Android开发的新手,我想知道如果在XML标签上使用API级别高于Minsdk版本的属性会发生什么。 例如: 然后用这个: "android: logo"属性来自API级别11。 在Android Studio中,它给出了以下错误,但我想知道如果不考虑这个问题,会发生什么: 关于这方面的任何帮助都将不胜感激。

  • 我已经安装了Firebase包。正如我们所知,推荐使用。所以,我想做这个过程。然而,我看到这一行包含在文件中。 先前的视图如下所示 可以用文件修改版本吗?也就是说,minSdkVersion的值是否被拆分到另一个文件中? 谢谢!

  • 在更新到飘飘 2.8 之前 更新到飘飘 2.8 后: 如何更新minSdkVersion更高?我在任何地方都找不到目标“flutter.minSdkVersion”变量。

  • 为了实现上述行为,minSDKversion、targetSDKversion和MAXSDKVersion的值应该是什么? 除了minSDKversion、targetSDKversion和maxSDKversion值之外,我是否需要在请求权限时显式地检查java代码中的API级别?

  • 这是我的代码,它说错误是我用了一个小版本的minsdkversion?我该怎么修? 这就是错误 错误:C:\用户\ismaprod\StudioProjects\android3\应用程序\src\main\AndroidManifest.xml:7:5-73 错误:使用-sdk:minSdkVersion 11 不能小于库中声明的版本 14 [com.google.android.gms:pla