Friday, August 25, 2017

Android Studio: how to use Google Play service 11.2 release

To use latest Google Play services 11.2 release, we need to meet some requirements.
Here are my environment:
  • Android Studio 2.3.3
  • Android SDK Build-Tools 26.0.1
  • Google Play Service 43
  • Android Support Repository, rev 47
  • Android SDK Platform 26

1. Start from Google Play services 11.2 release, Google Play services dependcies are now abailable via maven.google.com. We need to change our application Grandle build scripts.

  1. Open Tab 1:Project, select Android
  2. Expand Grandle Scripts
  3. Open build.grandle (Project: [your project name])
  4. Find and add google() inside allprojects like this:
allprojects {
  repositories {
    jcenter()
    maven {
      url 'https://dl.google.com/dl/android/maven2/'
      // url 'https://maven.google.com' // NOT WORK
      // Alternative URL is 'https://dl.google.com/dl/android/maven2/'
    }
  }
}

2. Google Play services 11.2 release requires Android SDK Platform 26. You need to install it from SDK Manager and used it.
Open Tab 1:Project, select Android

  1. Expand Grandle Scripts
  2. Open build.grandle (Module: app)
  3. Make sure you use Android SDK Platform 26
android {
  compileSdkVersion 26
  buildToolsVersion "26.0.1"
  defaultConfig {
    ...
    targetSdkVersion 26
    ...
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

3. You can change and use Google Service 11.2 for example to use Google Adsmob
Open Tab 1:Project, select Android

  1. Expand Grandle Scripts
  2. Open build.grandle (Module: app)
dependencies {
  ...
  compile 'com.google.android.gms:play-services-ads:11.2.2'
  ...
}

References:

No comments:

Post a Comment