在Android Studio中导入Google Play服务库

我有一个完全在Android Studio中开发的Android项目(当前版本为4.2,gradle版本为1.9)。 我想添加Google Play服务的function。

该项目无法parsingGooglePlayServicesUtil ,当我手动input导入(如下所示)时,我Cannot resolve symbol 'common'

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

任何想法,我需要做的,让GooglePlayServicesUtil解决?

我所试过的

从Google Play服务安装程序看起来,我只需将com.google.android.gms:play-services:4.+依赖项添加到我的build.gradle文件(以及使用gradle重新同步项目文件)以使SDK可用到我的项目。 我在ProjectName/module/build/exploded-bundles得到了一个“爆炸包”,但是看起来好像不是这样。

我已经从SDK Manager安装了Google Play服务,Android支持信息库和Google Repository。 我也删除并重新安装了多次:)

编辑:

可能需要手动添加google_play_services作为项目/全局库吗? 我试图没有成功。

我试图validation我是否正在使用Google服务开发Platform API(如果甚至可能的话),但我不确定是这种情况。 没有什么我改变似乎做任何事情。

我的项目的外部图书馆显示:

  • <Android API 19平台>
  • <1.7>
  • 乔达 – 时间 – 2.3
  • 支持-v4-13.0.0

源代码

这是我的ProjectName /模块/ build.gradle文件:

 buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android' repositories { mavenCentral() } 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' } 

com.google.android.gms.version数字在我的清单中可以解决。 这里是我的ProjectName / module / src / main / AndroidManifest.xml文件:

 <?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"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.example.android.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SecondActivity"/> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> <provider android:name=".DataProvider" android:authorities="com.example.android.provider" > </provider> <receiver android:name=".WidgetProvider" > <intent-filter> <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/widget_info" /> </receiver> <service android:name=".DatabaseService" /> <service android:name=".WidgetProvider$UpdateService" /> </application> </manifest> 

这里是我的MainActivity,我试图检查GooglePlayServices是否可用:

 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"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public void onResume() { Log.i(TAG, "onResume"); GooglePlayServicesUtil.isGooglePlayServicesAvailable(getApplicationContext()); } } 

尝试一次,并确保你没有得到任何错误的项目结构说“ComGoogleAndroidGmsPlay没有添加”

打开File > Project Structure并在下面检查。 如果显示错误,点击红色的灯泡标记,然后点击“添加到相关性”。

GMS依赖

这是Android Studio中的一个错误,并在下一个版本中修复(0.4.3)

我有类似的问题无法parsingcom.google.android.gms.common。

我遵循安装指南http://developer.android.com/google/play-services/setup.html ,它的工作原理!

概要:

  1. 从SDK Manager安装/更新Google Play服务和Google Repository
  2. 在build.gradle中增加了依赖项:compile'c​​om.google.android.gms: compile 'com.google.android.gms:play-services:4.0.30'
  3. 更新AndroidManifest.xml与<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

我通过在sdk manager中安装google play服务包解决了这个问题。

之后,创build一个新的应用程序&build.gradle添加此

 compile 'com.google.android.gms:play-services:4.3.+' 

喜欢这个

 dependencies { compile 'com.android.support:appcompat-v7:+' compile 'com.google.android.gms:play-services:4.3.+' } 

有几个小时的问题,请注意,如果你的jar是在libs文件夹将一旦你把它设置“依赖”,所以我只是评论文件树的依赖关系,并保持使用

依赖

 //compile fileTree(dir: 'libs', include: ['*.jar']) <-------- commented one compile 'com.google.android.gms:play-services:8.1.0' compile 'com.android.support:appcompat-v7:22.2.1' 

问题解决了。

我只是尝试了你的build.gradle ,它对我导入GMS的工作很好,所以这不是问题。

这是Google Play services (rev 13)Google Repository (rev 4) 。 看看那些安装了一次:)

我遇到了同样的问题。 我只是试图重build,清理和重启,但没有运气。 然后,我只是删除

 compile 'com.google.android.gms:play-services:8.3.0' 

从build.gradle和resync。 之后,我把它再次重新同步。 接下来,我清理了这个项目,问题就解决了!

我希望这会帮助你们任何一个面临同样的问题。

//gradle.properties

systemProp.http.proxyHost = http://www.somehost.org

systemProp.http.proxyPort = 8080

systemProp.http.proxyUser =用户标识

systemProp.http.proxyPassword =密码

systemProp.http.nonProxyHosts = * nonproxyrepos.com |。本地主机