我正在使用Maven构建我的Android应用程序(确定...正在尝试构建),经过几次错误后我得到了这个:
[ERROR] Failed to execute goal on project AndroidPro: Could not resolve dependencies for project com.kowalsk.android.recipe:AndroidPro:apk:1.0.0-SNAPSHOT: Could not find artifact com.google.android:android:jar:4.0.3 in central (http://repo.maven.apache.org/maven2) -> [Help 1]
我使用了maven-android-sdk-deployer并下载了所有需要的库,但它还没有解决问题。
答案 0 :(得分:2)
请参阅链接Maven Android Jar,maven存储库没有您在pom 4.0.3
中提到的版本
使用链接中提到的任何版本。
答案 1 :(得分:2)
使用maven-android-sdk-deployer时:android库的存根将安装在你的本地maven仓库中,其中包含groupId android
(即不是com.google.android
)
groupId com.google.android
是谷歌用于发布某些版本的Android API的官方groupId。我不知道为什么只有少数版本可用(可能是因为maven不是google为android平台选择的构建工具)。我们希望在不久的将来(主要是因为谷歌选择gradle作为新的构建工具):所有版本都可以在中央仓库中使用groupId com.google.android。
在我的本地仓库中,与maven-android-sdk-deployer一起安装的存根也有一个附加_rX
的特殊版本号。所以要使用4.0.3我有以下依赖:
<dependency>
<groupId>android</groupId>
<artifactId>android</artifactId>
<version>4.0.3_r3</version>
<scope>provided</scope>
</dependency>