我需要在maven构建中包含appcompat-v7。请注意,这是一个关于一个有资源的库的问题,而不是一个罐子。它目前是一个aar人工制品。SDK Deployer上的文档不包括23.1.0版或23.0.1版。我需要知道pom中需要什么依赖项才能包含兼容性库。它要么是aar,要么是apklib,还包括一个jar文件。如果有人能做到这一点,如果你能分享正确的pom依赖关系,我将不胜感激。这个问题似乎已经在这里得到了解决:如何将apklib依赖项添加到您的android maven项目?
但在最新的安卓系统中表达的解决方案是:
<dependency>
<groupId>android.support</groupId>
<artifactId>compatibility-v7-appcompat</artifactId>
<version>23.1.0</version>
<type>apklib</type>
</dependency>
这现在不起作用,因为apklib不是现有的。这是aar,将类型更改为aar似乎也不起作用。导致大量冲突或缺少类或类冲突。我想不出比这更需要SDK Deployer的库了。有人能回答这个问题吗。此外,我认为部署人员的文档应该反映当前版本,而不仅仅是多年前的版本。谢谢
SDK部署程序的文档引用了所有自定义创建的依赖项,以及SDK本身存储库中的依赖项。您可以运行部署程序,将所有组件部署到像Nexus这样的存储库管理器中,然后在那里搜索,也可以在~/.m2/repository中浏览本地文件系统存储库。例如,在目录~/.m2/repository.com/android/support/appcompat-v7/中查找
在你的情况下,你可能想使用类似的东西
<dependency>
<groupId>com.android.support</groupId>
<artifactId>appcompat-v7</artifactId>
<version>23.1.1</version>
<type>aar</type>
</dependency>
这些都在文档中提到。部署程序是开源的,我确实接受pull请求;-)