0

当我配置我的 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 时,我不想使用例如使用 api-level 19 的 apklib。

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

4

1 回答 1

0

我知道了。

一个应该scope=provided用于依赖。

然后,Maven假设容器项目提供类,因此 SDK 类不会与apklib.

于 2014-06-04T21:47:17.590 回答