2013-08-22 71 views
1

我建設我的Android應用程序與Maven(OK ......試圖建立),經過多次錯誤,我得到了這一個:的Maven找不到的Android 4.2依賴

[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並下載了所有需要的庫,但尚未解決問題。

+1

是您第一次使用maven嗎?如果這是你可能必須第一次配置它(代理) – Felquir

+0

是的。它似乎只適用於2.3.3 API。你能指定我可以配置的地方嗎? –

+1

嗨,檢查這個網站是很容易的,http://maven.apache.org/guides/mini/guide-configuring-maven.html – Felquir

回答

2

當使用maven-Android的SDK-部署:針對Android庫存根將被安裝在本地Maven回購與的groupId android(即不com.google.android

的的groupId com.google.android是官方羣ID使用谷歌發佈一些android API版本。我不知道爲什麼只有幾個版本可用(可能是因爲maven不是由谷歌爲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> 
2

查看鏈接Maven Android Jar,maven倉庫沒有您在pom中提到的版本4.0.3 使用鏈接中提到的任何版本。

+0

我查過這個網站和其他版本,它只適用於2.3.3,很奇怪 –