web-dev-qa-db-ja.com

Android Gradle for Android Google API 4.2.2ではなくAndroid 4.2.2

一般的なAndroid SDK with gradleの代わりにAndroid Google API SDKのためにビルドできますか?

プロジェクトにGoogle Maps APIが必要なので、ビルドターゲットを変更する必要があります。ビルドバージョン "17"のサンプルのみを見つけることができます

それを行う方法はありますか?

27
nastylion

私はそれを考え出した:

1)Android SDK Managerを使用して、Android必要なバージョンのGoogle APIを取得します(Androidスタジオ、以前にEclipseを使用したことがある場合、古いSDKマネージャーとは別です)

2)

  • 「ファイル」>「プロジェクト構造」>「SDK」に移動します
  • プラス記号をクリックして、「Android SDK」を選択します
  • ポップアップが表示されたら、Android Studioインストールフォルダーに移動し、[sdk]サブフォルダーを選択します
  • 別のポップアップが表示されます:「Google API(#。#。#)」を選択します

3)同じプロジェクト構造ウィンドウで、「Android#。#。#Google API」を選択し、プロジェクトSDKで[適用/ OK]をクリックします

4)build.gradleファイルで置き換えます

Android {
    ...
    compileSdkVersion 17
    ...
}

Android {
    ...
    compileSdkVersion "Google Inc.:Google APIs:17"
    ...
}

6)再起動Android Studio

これは私のためにグーグルAPI 16のためにそれをしました。あなたがまだ問題を抱えているならば:

  • 「ファイル」>「プロジェクト構造」>「SDK」に移動します
  • Google API>クラスパスを選択します
  • Google APIのjarファイルがそこにあることを確認してください(例Android Studio/sdk/add-ons/addon-google_apis-google-16/libs/maps.jar)
  • 手動で追加しない場合(API 17でこれを行う必要がありました)
  • restart Android Studio
90
Su-Au Hwang