Android Maven apklib是否在包装中包含自己的SDK?

时间:2014-06-04 10:20:00

标签: android maven sdk apklib

当我配置我的apklib时,我包括:

    <dependency>
        <groupId>android</groupId>
        <artifactId>android</artifactId>
        <version>4.0_r3</version>
        <scope>provided</scope>
    </dependency>

在依赖项列表中。如果我不这样做,它就不会在编辑器中识别源代码 并且不会编译。但是,我的问题是,Android SDK是否会被包含在内 使用apklib的项目?看来是这样。但是,为什么会这样呢?我认为使用哪个SDK应该只由使用apklib而不是apklib本身(?)的项目决定。我不想在我的主项目中使用api-level 14时使用apklib,例如使用api-level 19。

简而言之:apklib pom中的SDK依赖项是否包含在主项目中(使用Maven)?

1 个答案:

答案 0 :(得分:0)

我明白了。

应该使用scope=provided作为依赖项。

然后,Maven假定容器项目提供类,因此SDK类不会与apklib一起导入。