Android-Gradle:具有与应用程序不同的targetSDK版本的Lib

时间:2014-05-23 08:03:12

标签: android gradle android-gradle

我想使用这个lib:

compile 'com.github.flavienlaurent.datetimepicker:library:0.0.1'

但它是使用targetSdkVersion 19.编译的,我的应用程序有minSdkVersion 15

通常我会这样做:

  1. 克隆prj
  2. 更新gradle.build(targetSdkVersion 15)
  3. 创建jar
  4. 将jar添加到本地maven存储库
  5. 将mavenLocal()repo添加到我的Android应用程序的gradle.build
  6. 但由于我是Gradle的新手,我想知道是否存在此操作的快捷方式。

    谢谢!

1 个答案:

答案 0 :(得分:1)

使用此库时应该没有问题。标记targetSdkVersion仅表示此代码在该API级别中有效。它更像是一个信息标签,而不是限制。

关于您的程序,如果您不必触摸图书馆的清单,只需使用您发布的行将其导入gradle,就可以了。

PS:顺便说一下,我在minSdkVersion 15的项目中使用了那个库并且运行良好:)