我正在尝试使用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
我做错了什么?
答案 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引用的最新版本。