5

私のコードは日食で完全に動作します。Android Studio で新しいプロジェクトを作成し、クラスを追加しました。この人気のあるチュートリアルの回答にも従いました。How can I create an Android application in Android Studio that uses the Google Maps Api v2?

コードに赤いフラグが表示されなくなり、インポートが正常に検出されますが、プロジェクトをビルドすると次のエラーが発生します: Gradle: package com.google.android.gms.maps does not exist Gradle: package com.google.android .gms.maps.model が存在しません

ちなみに、チュートリアルにあるようにMAPSサンプルプロジェクトをインポートしようとしましたが、うまくいきましたが、チュートリアルに従っているにもかかわらず、新しいプロジェクトでこれらのエラーが発生する理由がわかりません。

アイデアはありますか?

4

4 に答える 4

10

(Gradle を使用する) 新しいプロジェクトを作成してからチュートリアルに従った場合、それは完全に間違っています。

Gradle を使用する場合 (新しいプロジェクトではデフォルトで使用されます)、UI を使用して依存関係を追加することはできません。build.gradle に手動で追加する必要があります。

これは今のところ安っぽい解決策であり、私たちはこれを改善するために取り組んでいます.

于 2013-05-23T01:23:19.800 に答える
6

要するに:

  1. Android Studio を実行する
  2. 新しいプロジェクトを作成
  3. Android ライブラリ タイプの新しいモジュールを作成します。パッケージ名を忘れずにcom.google.android.gms
  4. ressrcフォルダ、およびAndroidManifest.xmlファイルgoogle-play-services_lib(SDK Manager を使用してインストールした場合は、SDK フォルダにあります) をライブラリ モジュールの適切なフォルダにコピーします ( [Project]/[Library]/src/main) 。
  5. ライブラリモジュールの下のフォルダーandroid-support-v4.jarから削除し、そこにあるライブのみとファイルを削除します。libsgoogle-play-services.jargoogle-play-services.jar.properties
  6. build.gradleライブラリ モジュール内のファイルに次のものが含まれていることを確認します。

    dependencies {
        compile files('libs/google-play-services.jar')
    }
    
  7. アプリケーション モジュールの build.gradle に次のものが含まれていることを確認します。

    dependencies {
        compile files('libs/android-support-v4.jar')
        compile project(':[LibraryModuleName]')
    }
    
  8. settings.gradle に以下が含まれていることを確認してください。

    include ':MapStudio', ':[LibraryModuleName]'
    
  9. Google Maps API v2 チュートリアルからレイアウトとマニフェストの設定を取得できます

  10. android-support-v4.jarAndroid v2をサポートしたい場合にのみ必要であることに注意してください

私のブログでより詳細な説明を見つけることができます。

于 2013-06-12T15:07:48.490 に答える
4

これに関する多くのチュートリアルを試して失敗しましたが、最終的にはうまくいくように見える簡単な解決策を見つけました.

Mac に Android Studio 0.2.3 をインストールしました。これらの手順を実行すると、新しい Hello World プロジェクト テンプレートでマップ フラグメントが表示されます。

1) Android Studio のツールバーにある SDK マネージャー ボタンをクリックします。

2) [その他] で [Google Play サービス] を見つけてインストールします。

3) src ディレクトリの build.gradle ファイルで、次の行を依存関係に追加します。

compile 'com.google.android.gms:play-services:3.1.36'

4) このチュートリアルに従って API キーを注文してインストールします: https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key

5) フラグメントをレイアウト xml に追加します。

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:name="com.google.android.gms.maps.MapFragment"/>

6) デバイスでプロジェクトを実行できるようになります。

于 2013-08-07T21:27:14.170 に答える
-1

プロジェクトをgradleするための外部ライブラリの実装で起こっていることすべてに完全に混乱しているあなたのために、私は最も簡単で最も信頼できる解決策を持っています.

ステップバイステップガイド: http://aetherstudios.net/pages/gradle.html

これは少し手間がかかるかもしれませんが、私が見つけた最も信頼できる方法です。

于 2013-08-14T18:46:36.163 に答える