web-dev-qa-db-ja.com

Google Play開発者サービスのリビジョンとインストールバージョンを一致させるにはどうすればよいですか?

Android SDK Managerは今朝、ダウンロードする新しいGoogle Play開発者サービスリリース:リビジョン18があることを私に通知しました。それでは、build.gradleファイルに入れる対応する長いバージョン番号を見つけるにはどうすればよいですか?すべてのテストデバイスでバージョン5.0.84が実行されているため、更新を試みました

compile 'com.google.Android.gms:play-services:4.4.52'

compile 'com.google.Android.gms:play-services:5.0.84'

しかし、それはエラーになりました:

Gradle 'MyApp'プロジェクトの更新に失敗しました:com.google.Android.gms:play-services:5.0.84が見つかりませんでした。必須:{my app}Gradle設定

私はAndroid Studio 0.5.2を実行しており、API19用にビルドしています(Android L/API20にまだアップグレードしていません):それが問題なのでしょうか?しかし、一般的に、SDKマネージャーに表示されるリビジョン番号(18など)とbuild.gradleのバージョンコード(5.0.84など)をどのように一致させますか

役立つ場合のbuild.gradleの完全版を次に示します。

apply plugin: 'Android'

Android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }

    // Avoid "Duplicate files copied in APK" errors when using Jackson
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/NOTICE'
    }
}

dependencies {
    // Was "compile 'com.Android.support:support-v4:+'" but this caused build errors when L SDK released
    compile 'com.Android.support:support-v4:19.1.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])

    // Support for Google Cloud Messaging
    // Was "compile 'com.Android.support:appcompat-v7:+'" but this caused build errors when L SDK released
    compile 'com.Android.support:appcompat-v7:19.1.0'
    compile 'com.google.Android.gms:play-services:5.0.84'

    // Jackson
    compile 'com.fasterxml.jackson.core:jackson-core:2.3.3'
    compile 'com.fasterxml.jackson.core:jackson-annotations:2.3.3'
    compile 'com.fasterxml.jackson.core:jackson-databind:2.3.3'
}
23
Mark Whitaker

わかりました。一方のマッピングともう一方のマッピングを見つけることができませんでしたが、開発マシンにインストールされているPlay Servicesの長いバージョン番号のリストを見るという次善策を管理しました。

Windowsの場合、[Android-sdk]\extras\google\m2repository\com\google\Android\gms\play-services (どこ [Android-sdk]は、Android SDKフォルダー)へのパスです。

Macでは、Android.appパッケージ内にあります:sdk/extras/google/m2repository/com/google/Android/gms/play-services

私のマシンの最新バージョンは5.0.77(5.0.84ではなく)で、それをbuild.gradleに入れるとうまくいきました。

その場所で見るべきものは次のとおりです。

Google Play Services versions on Windows

Google Play Services versions on OSX

39
Mark Whitaker

私のプロジェクトでやったことは、Google Playサービスをダウンロードし、プロジェクト構造>依存関係タブを開き、プラスボタンをクリックしてGoogle Playサービスを選択することでした。私はもうバージョンを気にする必要はありません

3
Jamie Nhu