相关疑难解决方法(0)

在Android Studio中导入Google Play服务库

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

项目无法解决GooglePlayServicesUtil,当我手动输入导入时(如下所示),我明白了Cannot resolve symbol 'common'.

import com.google.android.gms.common.GooglePlayServicesUtil;
Run Code Online (Sandbox Code Playgroud)

知道我需要做什么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(如果可能的话),但我不确定是不是这样.我没有改变似乎做任何事情.

我项目的外部库显示:

  • <Android API 19平台>
  • <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 …
Run Code Online (Sandbox Code Playgroud)

java android gradle google-play-services android-studio

51
推荐指数
3
解决办法
14万
查看次数

如何在Android Studio中使用Google Maps Api v2创建Android应用程序?

尝试使用GoogleMap创建应用时,我在Android Studio中遇到了很多麻烦.

之前我已经按照以下指南(几乎)没有使用Eclipse作为我的IDE的问题:

https://developers.google.com/maps/documentation/android/start

我之前从未使用过Android Studio,而且整个项目/模块范例都遇到了困难.

我无法成功配置Google Play服务SDK http://developer.android.com/google/play-services/setup.html

这是我得到的一个奇怪的错误:

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':MyMapApp:compileDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

android google-maps google-play-services android-studio

41
推荐指数
3
解决办法
7万
查看次数

如何确定Google Play服务的版本?

我正在从Eclipse迁移到Android Studio.我有一个项目,我导入Android Studio使用Google Play服务,所以我按照我在此处找到的文档:http: //developer.android.com/google/play-services/setup.html 此文档说我需要编辑我的build.gradle文件.他们给出了一个例子:

apply plugin: 'com.android.application'
...

dependencies {
    compile 'com.android.support:appcompat-v7:21.0.3'
    compile 'com.google.android.gms:play-services:6.5.87'
}
Run Code Online (Sandbox Code Playgroud)

此外,文档还提到"每次更新Google Play服务时,请确保更新此版本号.",我假设6.5.87在上面的示例中.那么如何确定我使用Android SDK管理器安装的"版本"Google Play服务.这是我的android sdk的屏幕截图:

在此输入图像描述

所以我的Android SDK管理器告诉我我已经安装了"修订版",那么我将什么放入我的build.gradle文件中?

    compile 'com.google.android.gms:play-services:6.5.22'
Run Code Online (Sandbox Code Playgroud)

... 或者可能 ...

    compile 'com.google.android.gms:play-services:22'
Run Code Online (Sandbox Code Playgroud)

任何帮助赞赏!

更新:谢谢你的所有答案.

我能够找到这样的版本:

Leila001@win8 ~/Windows_Home/AppData/Local/Android/android-sdk/extras/google/google_play_services/libproject/google-play-services_lib/res/values
$ cat version.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <integer name="google_play_services_version">6587000</integer>
</resources>
Run Code Online (Sandbox Code Playgroud)

android gradle google-play-services android-studio

14
推荐指数
1
解决办法
2万
查看次数

带有Google Play的Android Studio:Google Play服务缺失

我使用的是Ubuntu 14,Android Studio 0.8.6.我正在使用Genymotion来运行应用程序,我得到的响应是:

W/GooglePlayServicesUtil? Google Play services is missing.
Run Code Online (Sandbox Code Playgroud)

尝试在Android Studio导入Google Play服务库,也可以在Android Studio中使用Google Play服务.从Android SDK Manager安装以下软件包:Android支持存储库,Android支持库,Google Play服务,Google Repository.

我正在尝试运行Android Studio默认活动(地图活动).这是清单文件:

<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MapsActivity"
            android:label="@string/title_activity_maps" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="@string/google_maps_key" />
    </application>

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
Run Code Online (Sandbox Code Playgroud)

build.gradle的依赖关系:

dependencies {
    compile 'com.google.android.gms:play-services:5.2.08'
    compile 'com.android.support:appcompat-v7:20.0.0'
}
Run Code Online (Sandbox Code Playgroud)

默认的MapsActivity.java:

import android.support.v4.app.FragmentActivity;
import android.os.Bundle; …
Run Code Online (Sandbox Code Playgroud)

android google-play google-maps-android-api-2 android-studio genymotion

9
推荐指数
2
解决办法
2万
查看次数

将Google Play服务包含在Android Studio项目中

我一直在尝试将最新的Google Play服务库添加到我的Android Studio项目中,以便使用推送消息和Maps API.

由于有很多关于如何在Eclipse和CLI中包含此库的教程,因此没有关于如何在Android Studio上包含最新库的说明.

我一直在寻找许多网站,其中一个看起来最合适的答案就是这个,因为其他的似乎记录了旧版本,但它看起来仍然像我遗漏了一些东西.

我试图将这个库包含在我将Facebook库包含到我的项目中的方式相同(对于Android Studio而言,这比GooglePlay更难记录),但它仍然看起来像我错过了一些东西.

为此,我已将整个文件夹复制<android-sdk>\extras\google\google_play_services\libproject\google-play-services_lib到我的文件夹中<project-path>\libraries\google-play-services_lib

然后在Studio中,我尝试在模块>添加>导入模块中添加复制的文件夹,如Facebook文档或提供的链接中所述.我必须忘记像gradle文件,检查模块属性,我真的不知道我正在用这个lib做什么.

编辑:我在Android Studio上工作.

java android android-studio

7
推荐指数
2
解决办法
2万
查看次数

Android Studio中的编译错误制作简单的Google Android Maps API v2项目时

最近我迁移到基于IntelliJ 的New Android Studio IDE

我遵循的指南是:

  1. https://developers.google.com/maps/documentation/android/start(基础知识)

  2. 如何在Android Studio中使用Google Maps Api v2创建Android应用程序? (用于将所需的Google Play服务和支持库导入android studio)

Android Studio正确检测到所有库,我没有得到任何"库未找到错误".该项目没有显示错误.然后,当我试图编译它时,我得到了这个错误.

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':AID-AmritaInfoDesk:compileDebug'.
> Compilation failed; see the compiler error output for details.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.


Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
Run Code Online (Sandbox Code Playgroud)

这是我的explorer.java …

android google-maps google-play-services google-maps-android-api-2 android-studio

6
推荐指数
1
解决办法
1万
查看次数

如何使用Gradle构建在Android Studio中导入com.google.android.gms.*?

我按照此处所述的步骤进行操作:设置 我点击了"使用Gradle同步项目"按钮.Gradle和Android Studio 似乎找不到所有内容,但实际上我无法使用gms代码.如果我尝试导入,我将获得com.google.android.gms的自动填充功能,但不会再进一步​​.我已使用Android SDK Manager更新了所有软件包.

  • 我正在运行Android Studio 0.4.2.
  • 我的minSdk设置为9
  • 我的build.gradle包括编译'com.google.android.gms:play-services:4.0.30'

就程序而言,我应该准备好编码,但它不起作用.有任何想法吗?

[编辑,添加信息]

我可以在我的爆炸的捆绑包目录中找到ComGoogleAndroiddGmsPlayServices3265.aar文件.在该文件的内部,我还找到了公共目录,在里面我找到了GooglePlayServicesUtil.class(这是我的应用程序中找不到的)

我搞不清楚了.

[编辑2]

该问题并非针对Google Play服务或Android Studio.我尝试添加另一个库(HoloColorPicker)并得到相同的结果.但是,我能够将库的资源添加到我的项目中!我能够在我的XML布局中添加它们并在我的应用程序中查看它们.我能够与他们互动,他们工作得很好.当我试图在代码中引用它们时,问题又出现了.与gms的情况完全一样,我在尝试导入到实际类的时候已经完成了代码,我无法在代码中声明该类.

我能够通过克隆它并导入项目来使用该库.

此外,这不是Android Studio问题,因为在"./gradlew clean build"命令行上发生同样的事情

android gradle google-play-services android-studio

5
推荐指数
1
解决办法
2万
查看次数

将Google Play服务添加到非Gradle Android Studio项目中?

我有一个现有的项目是为Android Studio而没有gradle构建的,我正在尝试导入Google Play服务来修复 java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable异常.

唯一的问题是它似乎不可能......我已经考虑将它移植到gradle但代码库相当大(40多个活动)对于像我这样以前从未使用gradle的人来说,这将是一场噩梦.完成.

我正在尝试从SDK导入Google Play服务项目,但它会永远挂起"创建gradle文件".

以前有人有任何将此库加载到非gradle项目的经验吗?

顺便说一下,我已经尝试将项目加载到Eclipse中以查看我是否可以采取这种方式,但是构建路径会自我毁坏,我花了好几个小时尝试对它们进行排序无效.

java android google-play-services android-studio

5
推荐指数
1
解决办法
3628
查看次数

Android Studio模拟器Google Play服务

我正在尝试按照本教程https://developer.android.com/training/location/retrieve-current.html从Android Studio获取Android模拟器中的最后一个已知位置

然而,回调方法onConnectionFailed被调用error code: 2.当我在我的模拟器中显示错误对话框时,它说:

更新Google Play服务

除非您更新Google Play服务,否则{app_name}将无法运行.

UPDATE

当我点击UPDATE按钮时,我收到一条错误消息:

E/SettingsRedirect:无法重定向到Google Play服务的应用设置

我认为问题是因为Google Play服务未包含在模拟器中.我试着在Android Studio中使用Google Play服务,但它没有用.

它在Google文档中说:

要在使用Google Play服务SDK时测试您的应用,您必须使用以下任一项:

1.)兼容的Android设备,运行Android 2.3或更高版本,包括Google Play商店.

2.)具有AVD的Android模拟器,其运行基于> Android 4.2.2或更高版本的Google API平台.

谁能告诉我如何做第2点?我的AVD是Nexus 5 API 22 x86

android android-emulator google-play-services

5
推荐指数
1
解决办法
2182
查看次数

谷歌播放服务错误

我得到以下错误

Error:(1, 1) A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in C:\Users\TARUN\Desktop\GingerBuds\gradle\wrapper\gradle-wrapper.properties to gradle-2.10-all.zip
Run Code Online (Sandbox Code Playgroud)

然后我改变了上面的gradle路径,然后发生了以下问题,

我正在构建我的项目时遇到此异常.我重建并清理了项目并更新了google-play-services,然后我也遇到了错误.任何人都可以帮我解决这个问题.

Error:Execution failed for task ':app:compileDebugJavaWithJavac'.
java.io.FileNotFoundException: C:\Users\TARUN\Desktop\Gingerbuds\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\8.4.0\jars\classes.jar (The system cannot find the path specified)
Run Code Online (Sandbox Code Playgroud)

的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId "com.kitchenvilla.gingerbuds"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 24
        versionName "1.2.2"
    }
    buildTypes { …
Run Code Online (Sandbox Code Playgroud)

android google-play-services

5
推荐指数
2
解决办法
6405
查看次数

找不到MapActivity.Android Studio 0.5.1

我在Android中设置谷歌地图v2.我使用这个链接添加依赖项的新技术." 带有Google Play服务的Android Studio "

它在同步,清理项目和重建项目之后表现很好.但是我找不到MapActivity.什么似乎是问题?

的build.gradle

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.3"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.gms:play-services:4.2.42'
}
Run Code Online (Sandbox Code Playgroud)

google-maps google-play-services android-studio android-gradle-plugin

2
推荐指数
1
解决办法
1万
查看次数

如何检测左眼和右眼的坐标使用android面部检测

你好我是android的新手.我想检测左眼和右眼的坐标以及图像中的毛发.在这个链接链接中,它显示了检测眼睛的方法是什么,但我无法实现这些方法.此外,我想检测图像中的毛发,所以我该怎么做.

android face-detection eye-detection

2
推荐指数
1
解决办法
4608
查看次数