问题描述
我收到以下错误dependencies标记在我的pom.xml文件。
缺少神器com.google.android.gms:谷歌播放服务中:jar:13.0.0
缺少神器com.google.android.gms:谷歌播放服务:apklib:13.0.0
下面是我的pom.xml依赖标签,在这里我得到错误(检查 ERROR HERE
在线)
<依赖和GT;
<&依赖性GT;
<&的groupId GT; com.google.android< /的groupId>
<&的artifactId GT; Android设备和LT; / artifactId的>
<&版GT; 2.3.1< /版本>
<&范围GT;及提供LT; /&范围GT;
< /依赖性>
<&依赖性GT;
<&的groupId GT; com.google.android< /的groupId>
<&的artifactId GT;支持-V4< / artifactId的>
<&版GT; R7< /版本>
< /依赖性>
<&依赖性GT;
<&的groupId GT;的JUnit< /的groupId>
<&的artifactId GT;的JUnit< / artifactId的>
<&版GT; 4.8.2< /版本>
<&范围GT;试验< /&范围GT;
< /依赖性>
<&依赖性GT;
<&的groupId GT; com.google.android< /的groupId>
<&的artifactId GT; Android的测试和LT; / artifactId的>
<&版GT; 4.1.1.4< /版本>
< /依赖性>
<&依赖性GT;
<&的groupId GT; com.google.android.maps< /的groupId>
<&的artifactId GT;地图< / artifactId的>
<&版GT; 17_r3< /版本>
<&范围GT;及提供LT; /&范围GT;
< /依赖性> <&依赖性GT; // ERROR HERE
<&的groupId GT; com.google.android.gms< /的groupId>
<&的artifactId GT;谷歌播放服务< / artifactId的>
<&版GT; 13.0.0< /版本>
<&型GT; apklib< /类型>
< /依赖性>
<&依赖性GT;
<&的groupId GT; com.google.android.gms< /的groupId>
<&的artifactId GT;谷歌播放服务< / artifactId的>
<&版GT; 13.0.0< /版本>
<&型GT;&罐子LT; /类型>
< /依赖性>< /依赖和GT;
我发现我是通过下载来解决这个谷歌库
演员在Android中发现包SDK管理器。 (注意我使用Android的工作室,我相信会自动选择这个仓库,否则你可能会复制一些文件到本地平方米回购或配置您的POM /建立相应的文件:S)
看起来使用一种可以理解的语义版本(而不是他们定期 R13
/'13.0.0`风格)来安装库的所有版本,所以你必须设置因此你的版本号(目前为4.2.42版本在写作的时间)
这将是很好,如果谷歌提供(和记录)公共库为这些文物,甚至更好的让他们Maven的中央出版(如Dallas187规定),但我敢肯定,有可能是他们有某些法律tarpit前交叉会发生这种情况?
I am getting below error in dependencies tag in my pom.xml file.
Missing artifact com.google.android.gms:google-play-services:jar:13.0.0
Missing artifact com.google.android.gms:google-play-services:apklib:13.0.0
Here is my Pom.xml dependencies tag, where I am getting error(Check ERROR HERE
line)
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>2.3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
<version>r7</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android-test</artifactId>
<version>4.1.1.4</version>
</dependency>
<dependency>
<groupId>com.google.android.maps</groupId>
<artifactId>maps</artifactId>
<version>17_r3</version>
<scope>provided</scope>
</dependency>
<dependency> //ERROR HERE
<groupId>com.google.android.gms</groupId>
<artifactId>google-play-services</artifactId>
<version>13.0.0</version>
<type>apklib</type>
</dependency>
<dependency>
<groupId>com.google.android.gms</groupId>
<artifactId>google-play-services</artifactId>
<version>13.0.0</version>
<type>jar</type>
</dependency>
</dependencies>
I found that I was able to resolve this by downloading the Google Repository
extras package found in the Android SDK Manager. (NOTE I am using Android Studio which I believe automatically picks up this repository otherwise you may have to copy some files into your local m2 repo or configure your pom/build file accordingly :S)
It looks to install all versions of the library using an understandable semantic version (instead of their regular r13
/'13.0.0` style) so you will have to set your version number accordingly (currently at version 4.2.42 at time of writing)
It would be nice if Google provided (and documented) a public repository for these artifacts, or even better had them published on maven central (as Dallas187 stated) but I'm sure there is probably some legal tarpit that they have to cross before this can happen...
这篇关于缺少artifactcom.google.android.gms:谷歌播放服务:在pom.xml的罐子的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!