缺少工件com.google.android:android:jar:4.4_r1

时间:2014-01-07 15:40:37

标签: java android maven

我正在尝试使用Android 4.4_r1和Maven进行项目,但出于某种原因,让我使用的版本maxima maven是4.1.1.4

我知道redristribucion android.jar是不可能的,因此必要的maven-android-sdk-deployer,我克隆了项目并运行了命令

mvn clean install -Pall,with-javadoc

并安装所有库,稍后当我编辑pom.xml文件时会出现以下错误

Missing artifact com.google.android:android:jar:4.4_r1

我已经检查了路径~/.m2/repository/com/google/android/android,我可以看到以下版本

1.5_r4  2.2.1  2.3.1  4.1.1.4  4.2.2_r2  4.3_r2  4.4  4.4_r1

我做错了什么?

1 个答案:

答案 0 :(得分:2)

来自https://github.com/mosabua/maven-android-sdk-deployer -

  

Maven central中的android.jar工件可用于   groupId com.google.android,而这个工具使用android.android来   避免重叠。

这意味着在使用Maven Android SDK部署程序时,您的pom.xml应该像这样引用工件 -

<dependency>
  <groupId>android</groupId>
  <artifactId>android</artifactId>
  <version>4.4.2_r2</version>
  <scope>provided</scope>
</dependency>

注意:Android SDK中不再附带4.4_r1,因为它已被4.4.2_r2取代。

4.1.1.4版本是上传到Maven Central的最后一个com.google.android:android版本,这就是为什么它是您可以使用com.google.android:android引用的最新版本。