当我配置我的apklib时,我包括:
<dependency>
<groupId>android</groupId>
<artifactId>android</artifactId>
<version>4.0_r3</version>
<scope>provided</scope>
</dependency>在依赖项列表中。如果我不这样做,它将无法识别编辑器中的源代码,也不会进行编译。然而,我的问题是,Android SDK会包含在使用apklib的项目中吗?看起来是这样的。但是,为什么会这样呢?我认为使用哪个SDK应该只由使用apklib的项目决定,而不是apklib本身(?)。我不想使用apklib,例如,当我在我的主项目中使用api-level 14时,它会使用api-level 19。
简而言之: apklib pom中的SDK依赖项是否包含在主项目中(使用Maven)?
发布于 2014-06-05 05:47:18
这样啊,原来是这么回事。
对于依赖项,应该使用scope=provided。
然后,Maven假设容器项目提供了类,因此SDK类不会与apklib一起导入。
https://stackoverflow.com/questions/24034848
复制相似问题