losttime losttime - 1 year ago 49
Java Question

Import Google Play Services library in Android Studio

I have an Android project that has been developed entirely within Android Studio (currently version 4.2, gradle version 1.9-all). I want to add functionality from Google Play Services.

The project is unable to resolve

, and when I enter the import manually (shown below), I get
Cannot resolve symbol 'common'

import com.google.android.gms.common.GooglePlayServicesUtil;

Any idea what I need to do to get
to resolve?

What I've Tried

From the Google Play Services Setup it looks like I just have to add the
dependency to my
file (and resync project files with gradle) to make the SDK available to my project. I do get an "exploded bundle" in
, but that doesn't seem like it does the trick.

I have Google Play Services, Android Support Repository and Google Repository installed from the SDK Manager already. I've also deleted and reinstalled them multiple times :)


Might I need to manually add google_play_services as a Project/Global Library? I've attempted with no success.

I'm trying to verify that I'm developing against the Platform API with Google Services (if that's even possible), but I'm not sure that's the case. Nothing I change seems to do anything.

The External Libraries of my project shows:

  • < Android API 19 Platform >

  • < 1.7 >

  • joda-time-2.3

  • support-v4-13.0.0

Source Code

This is my ProjectName/module/build.gradle file:

buildscript {
repositories {
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'

apply plugin: 'android'

repositories {

android {
compileSdkVersion 19
buildToolsVersion '19.0.1'
defaultConfig {
minSdkVersion 17
targetSdkVersion 19
versionCode 1
versionName "1.0"
buildTypes {
release {
runProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
signingConfigs {
productFlavors {

dependencies {
compile 'com.google.android.gms:play-services:4.+'
compile 'joda-time:joda-time:2.3@jar'

number resolves fine in my manifest. Here is my ProjectName/module/src/main/AndroidManifest.xml file:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android" >

<uses-sdk android:minSdkVersion="17" android:targetSdkVersion="19"/>

android:theme="@style/AppTheme" >
android:label="@string/app_name" >
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
<activity android:name=".SecondActivity"/>

<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

android:authorities="com.example.android.provider" >

<receiver android:name=".WidgetProvider" >
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
<meta-data android:name="android.appwidget.provider"
android:resource="@xml/widget_info" />

<service android:name=".DatabaseService" />
<service android:name=".WidgetProvider$UpdateService" />


Here is my MainActivity, where I'm trying to check whether GooglePlayServices is Available:

package com.example.android;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

import com.google.android.gms.common.GooglePlayServicesUtil;

public class MainActivity extends Activity {
private static final String TAG = "MainActivity";

protected void onCreate(Bundle savedInstanceState) {

public void onResume() {
Log.i(TAG, "onResume");

Answer Source

Try this once and make sure you are not getting any error in project Structure saying that "ComGoogleAndroidGmsPlay not added"

Open File > Project Structure and check for below all. If error is shown click on Red bulb marked and click on "Add to dependency".

GMS dependency

This is a bug in Android Studio and fixed for the next release(0.4.3)