3

依存関係とビルドプロセスを管理するために maven を使用しようとしています。Google API の依存関係またはマップの依存関係を見つけるのに問題があります。これは正常に動作します (maps api なし):

<dependency>
    <groupId>com.google.android</groupId>
    <artifactId>android</artifactId>
    <version>4.0.1.2</version>
    <scope>provided</scope>
</dependency>
4

2 に答える 2

15

知る限り、現時点では、マップ jar ファイルはオンラインの Maven リポジトリでは利用できません。

Android SDK Manager を使用して必要なマップ jar ファイルをダウンロードし、それをローカルの Maven リポジトリに手動でインストールします。

mvn install:install-file -Dfile=your-artifact-1.0.jar \
    [-DgroupId=org.some.group] \
    [-DartifactId=your-artifact] \
    [-Dversion=1.0] \
    [-Dpackaging=jar]

または、Manfred のmaven-android-sdk-deployer を使用して、すべての Android SDK jar ファイルをローカルの Maven リポジトリにインストールします。

その後、pom.xml で使用を開始できます。

<dependency>
    <groupId>com.google.android.maps</groupId>
    <artifactId>maps</artifactId>
    <version>4_r2</version>
    <scope>provided</scope>
</dependency>
于 2012-04-30T23:56:36.923 に答える
6

Google API jar をローカルの Maven リポジトリにインストールするこのプロジェクトを使用することもできます: https://github.com/mosabua/maven-android-sdk-deployer

バージョン 4.0.3 の jar をインストールするには、次のように入力するだけです。

mvn install -P 4.0.3
于 2012-11-06T21:51:30.947 に答える