0

我正在尝试在 Android 应用程序中使用HoloEverywhere,但无法使其正常工作。每当我尝试导入库时,都会出现一些错误。谷歌搜索后,我已经能够删除这个错误:

容器“Maven 依赖项”引用了不存在的库“C:\Users\myself\.m2\repository\com\google\android\support-v4\r12\support-v4-r12.jar”

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

4

2 回答 2

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>

或者

查找包含给定库的 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>

于 2013-04-22T04:28:44.750 回答
0

这真的是一个Maven问题吗?

您是否尝试过右键单击您的项目。

选择Android Tools > Add Support Libraries...

于 2013-04-22T05:37:12.957 回答