Most of the jars of Android SDKs are now in maven central,但沒有Google Api版本的SDK。你知道爲什麼嗎 ?添加它們有沒有限制?爲什麼Maven Central上的Android版本不包含Google Apis(地圖)?
更新:我不在尋找解決方法(like adding them locally to my repo)。
Most of the jars of Android SDKs are now in maven central,但沒有Google Api版本的SDK。你知道爲什麼嗎 ?添加它們有沒有限制?爲什麼Maven Central上的Android版本不包含Google Apis(地圖)?
更新:我不在尋找解決方法(like adding them locally to my repo)。
它由Android SDK EULA禁止:
1.1的Android軟件開發工具包(簡稱本許可協議爲「SDK」中特別包括Android系統文件,打包的API,以及谷歌的API添加-ons)是根據本許可協議的條款授權給您的。本許可協議構成您與Google之間就使用SDK而言具有法律約束力的合同。
......
3.3您不得使用SDK在本許可協議未明確允許的任何目的。除非適用第三方許可要求,否則您不得:(a)複製(除備份目的),修改,改編,重新分配,反編譯,反向工程,反彙編或創建SDK或任何部分的衍生作品的SDK;或(b)將SDK的任何部分加載到移動手持設備或除個人計算機外的任何其他硬件設備,將SDK的任何部分與其他軟件結合,或分發包含SDK一部分的任何軟件或設備。
使用的方法Android for Maven是從源代碼編譯android.jar並提取源文件和資源文件以複製SDK中的android.jar。正如你所看到的,對於像Google Maps這樣的一些Google API附加組件來說,這顯然是不可能的。
好消息是,Android團隊開始重塑構建系統(更多詳情在here),希望關閉源罐將被照顧和Android團隊在中央存儲庫管理,見曼弗雷德的答覆here。
感謝您的回答,並指出實際的谷歌討論組線程。它看起來非常有希望,並且與Android的工業化有關的大多數問題都將得到滿足。 – Snicolas
去年這種情況有所改變嗎? – ahsteele