2014-01-07 48 views
2

我试图使用Android 4.4_r1和Maven的项目,但由于某些原因的版本最大的Maven让我用的是4.1.1.4缺少神器com.google.android:android:jar:4.4_r1

我知道这是不可能的redristribucion的android.jar,因此必要的Maven的Android的SDK-部署,我已经克隆了一个项目,并已运行命令

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 

我在做什么错?

回答

2

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

Maven中中央的伪影的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> 

注:4.4_r1不再在Android SDK发货,因为它有已被4.4.2_r2取代。

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

相关问题