构建HoloEverywhere时Maven依赖项出错

时间:2013-04-22 04:22:07

标签: android android-layout maven android-library

我正在尝试在Android应用中使用HoloEverywhere ,但我无法让它正常工作。每当我尝试导入库时,我都会遇到一些错误。谷歌搜索后,我已经能够删除错误:

  

容器'Maven Dependencies'引用不存在的库   'C:\用户\自己\的.m2 \库\ COM \谷歌\机器人\支持-V4 \ R12 \支持-V4-r12.jar'

我在“HoloEverywhere-master \ support-library”文件夹中有这个库,因为它包含在HoloEverywhere中。我对Maven一点都不熟悉,所以我不太确定它到底要做什么。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

在pom.xml中检查这个依赖项,你可以将它作为依赖项链接到系统范围:

<dependency>
  <groupId>com.google.android</groupId>
  <artifactId>support-v4</artifactId>
  <version>r12</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/external/something.jar</systemPath>
</dependency>

然后只需更正系统路径。这只是快速修复。更好的解决方案是使用以下命令将该jar库安装到本地存储库中:

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> \
-DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

OR

查找包含给定库的maven存储库,例如: http://mvnrepository.com/artifact/com.google.android/support-v4/r6(小心这是r6版本,你可能需要r12)

<repositories>
<repository>
  <id>my-alternate-repository</id>
  <url>http://myrepo.net/repo</url>
</repository>

答案 1 :(得分:0)

这真的是Maven的问题吗?

您是否尝试过右击项目。

选择Android Tools > Add Support Libraries...