3

GitHub ページで指定されているとおりに Droid-Fu をビルドしようとしていますが、ビルドに失敗しています。これは、Droid-Fu フォルダー内でmvn パッケージを実行した後に受け取ったメッセージです。

[INFO] artifact junit:junit: checking for updates from central
Downloading: http://powermock.googlecode.com/svn/repo//com/google/android/maps/maps/9_r1/maps-9_r1.jar
[INFO] Unable to find resource 'com.google.android.maps:maps:jar:9_r1' in repository powermock-repo (http://powermock.googlecode.com/svn/repo/)
Downloading: http://repo1.maven.org/maven2/com/google/android/maps/maps/9_r1/maps-9_r1.jar
[INFO] Unable to find resource 'com.google.android.maps:maps:jar:9_r1' in repository central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) com.google.android.maps:maps:jar:9_r1

  Try downloading the file manually from the project website.

  Then, install it using the command: 
      mvn install:install-file -DgroupId=com.google.android.maps -DartifactId=maps -Dversion=9_r1 -Dpackaging=jar -Dfile=/path/to/file

  Alternatively, if you host your own repository you can deploy the file there: 
      mvn deploy:deploy-file -DgroupId=com.google.android.maps -DartifactId=maps -Dversion=9_r1 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]

  Path to dependency: 
    1) com.github.droidfu:droid-fu:jar:1.0-SNAPSHOT
    2) com.google.android.maps:maps:jar:9_r1

----------
1 required artifact is missing.

for artifact: 
  com.github.droidfu:droid-fu:jar:1.0-SNAPSHOT

私が間違っているかもしれないことは何ですか?

4

5 に答える 5

5

私も同じ問題を抱えていました。Android SDK の新しいバージョンでは、ディレクトリがわずかに移動しています。Google Maps jar バージョン 9 の正しいパスを maven に指定する必要があります。

次のコマンドで、path-to-android-sdkをベース ディレクトリに置き換えるだけです。

mvn install:install-file -DgroupId=com.google.android.maps -DartifactId=maps -Dversion=9_r1 -Dpackaging=jar -Dfile= path-to-android-sdk /add-ons/addon_google_apis_google_inc_9/libs/maps.jar

次に、次のコマンドを実行して droid-fu jar をビルドします: mvn package

お役に立てれば!

于 2011-03-01T06:50:57.037 に答える
3

独自のコードが含まれているため、Maps JAR は Maven Central にはありません。maven-android-sdk-deployerを使用して、ローカルの SDK インストールから簡単にインストールできます。

すべてのプラットフォーム バージョンがあることを確認するには、最初に実行します。

android update sdk --no-ui

次にgit clone、SDK デプロイヤと実行

mvn install

特定のプラットフォーム バージョンを 1 つだけインストールする場合は、-P <version>フラグを付けて実行します。

于 2011-02-22T08:23:41.850 に答える
0

私はmaven-android-sdk-deployerを使用して、「ローカルのAndroidSDKインストールから直接MavenとAndroidMavenプラグインを使用してAndroidアプリケーションを構築するために必要なライブラリをインストールしまし

(zipとしてダウンロードし、一時フォルダーに解凍し、「mvninstall」を実行します[EnvVarsを設定する必要があります])

この後、AndroidプロジェクトのMavenビルドは正常に実行されますが、MapsAPI8_r2を使用しました。

<dependency>
    <groupId>com.google.android.maps</groupId>
    <artifactId>maps</artifactId>
    <version>8_r2</version>
    <scope>provided</scope>
</dependency>
于 2012-02-22T15:18:59.337 に答える
0

Google マップ API が見つからないというエラーが表示されました。最初にインストールする必要があります。Android UI からインストールする必要があります。アドオンの一つだと思います。

http://code.google.com/android/add-ons/google-apis/installing.html

于 2011-02-17T02:01:08.653 に答える
0

droid-fu をコンパイルする際にも同様の問題があり、Google で解決策を探しました。私の場合、立ち上げを助けました

アンドロイドアップデートSDK

--no-ui オプションなしのコマンド。その後、いくつかの Google アドオンがまったくインストールされていないことがわかりました。それでそれらをインストールすると、問題はなくなりました。

于 2011-11-04T05:30:39.790 に答える