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'
}
わかりました。一方のマッピングともう一方のマッピングを見つけることができませんでしたが、開発マシンにインストールされている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サービスをダウンロードし、プロジェクト構造>依存関係タブを開き、プラスボタンをクリックしてGoogle Playサービスを選択することでした。私はもうバージョンを気にする必要はありません