2012-10-17 78 views
2

我想能夠檢查出我的Android應用項目,並做「MVN套裝」,並得到一個.apk文件,而無需:mvn包可以從乾淨的平板上生成Android .apk嗎?

  1. 手動「的Android SDK更新」,並
  2. 手動粘罐在我的本地Maven倉庫中。

是否有插件(或插件)可以做到這一點?

目前,我必須先做各種「android update sdk」,然後使用https://github.com/mosabua/maven-android-sdk-deployer將jar文件粘貼到我的本地回購中,以便Maven找到它們。

(這似乎是應該已被問過很多次的問題,而是我的搜索福失敗了我。)

編輯:對不起,是我不好。現在我應該知道沒有源代碼的問題是完整的。是的,有地圖依賴關係。另外,據我所知,罐子的選擇相當有限。例如,似乎沒有4.0.3罐子這裏:http://search.maven.org/#search|gav|1|g%3A%22com.google.android%22%20AND%20a%3A%22android%22

我現在的依存關係:

<dependency> 
     <groupId>android</groupId> 
     <artifactId>android</artifactId> 
     <version>4.0.3_r3</version> 
     <scope>provided</scope> 
    </dependency> 

    <dependency> 
     <groupId>com.google.android.maps</groupId> 
     <artifactId>maps</artifactId> 
     <version>15_r2</version> 
     <scope>provided</scope> 
    </dependency> 

回答

1

除非你的目標蜂窩,這不應該是必要的。最新版本的SDK庫已經在中央存儲庫中提供。即使SDK部署者README也這樣說:

注意!目前有一些android.jar工件可用於Maven central,除非您使用地圖或usb相關的依賴關係,或兼容性庫jar文件3.0+,或堅持使用本地SDK安裝中的原始jar文件,您可能並不需要這 工具了。

+0

請參閱上面的修改。 – Bittrance

+0

只要具有相同的API級別,您就不需要完全相同的版本(4.0.3等)。至於地圖jar,它是專有的,可能不會被部署到中央。當然,您可以使用自己的私有存儲庫,並使用您需要的所有罐子進行初始化。然後他們將被自動提取,您不需要使用SDK部署者等。 –

相關問題