在Android Studio中导入Google Play服务库

 萱萱loveTFOOYS 发布于 2023-02-04 12:04

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

项目无法解决GooglePlayServicesUtil,当我手动输入导入时(如下所示),我明白了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添加为项目/全局库吗?我试图没有成功.

我正在尝试验证我是否正在使用Google服务开发平台API(如果可能的话),但我不确定是不是这样.我没有改变似乎做任何事情.

我项目的外部库显示:

<1.7>

乔达 - 时间 - 2.3

支持-v4-13.0.0

源代码

这是我的ProjectName/module/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文件:




    

    
        
            
                

                
            
        
        

        

        
        

        
            
                
            
            
        

        
        
    


这是我的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());
    }
}

pyus13.. 34

尝试一次并确保您没有在项目结构中收到任何错误,说"未添加"ComGoogleAndroidGmsPlay"

打开File > Project Structure并检查以下所有内容.如果显示错误,请单击标记的红色灯泡,然后单击"添加到依赖关系".

GMS依赖

这是Android Studio中的一个错误,已针对下一个版本修复(0.4.3)

3 个回答
  • 尝试一次并确保您没有在项目结构中收到任何错误,说"未添加"ComGoogleAndroidGmsPlay"

    打开File > Project Structure并检查以下所有内容.如果显示错误,请单击标记的红色灯泡,然后单击"添加到依赖关系".

    GMS依赖

    这是Android Studio中的一个错误,已针对下一个版本修复(0.4.3)

    2023-02-04 12:05 回答
  • 我通过在sdk管理器中安装google play服务包解决了这个问题.

    之后,创建一个新的应用程序并在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.+'
    }
    

    2023-02-04 12:05 回答
  • 我有类似的问题无法解决com.google.android.gms.common.

    我按照设置指南http://developer.android.com/google/play-services/setup.html进行操作!

    摘要:

      从SDK Manager安装/更新了Google Play服务和Google Repository

      在build.gradle中添加了依赖项: compile 'com.google.android.gms:play-services:4.0.30'

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

    2023-02-04 12:08 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有