我有一个完全在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(如果可能的话),但我不确定是不是这样.我没有改变似乎做任何事情.
我项目的外部库显示:
这是我的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) 尝试使用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.
我正在从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) 我使用的是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
我一直在尝试将最新的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上工作.
最近我迁移到基于IntelliJ 的New Android Studio IDE
我遵循的指南是:
https://developers.google.com/maps/documentation/android/start(基础知识)
如何在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
我按照此处所述的步骤进行操作:设置 我点击了"使用Gradle同步项目"按钮.Gradle和Android Studio 似乎找不到所有内容,但实际上我无法使用gms代码.如果我尝试导入,我将获得com.google.android.gms的自动填充功能,但不会再进一步.我已使用Android SDK Manager更新了所有软件包.
就程序而言,我应该准备好编码,但它不起作用.有任何想法吗?
[编辑,添加信息]
我可以在我的爆炸的捆绑包目录中找到ComGoogleAndroiddGmsPlayServices3265.aar文件.在该文件的内部,我还找到了公共目录,在里面我找到了GooglePlayServicesUtil.class(这是我的应用程序中找不到的)
我搞不清楚了.
[编辑2]
该问题并非针对Google Play服务或Android Studio.我尝试添加另一个库(HoloColorPicker)并得到相同的结果.但是,我能够将库的资源添加到我的项目中!我能够在我的XML布局中添加它们并在我的应用程序中查看它们.我能够与他们互动,他们工作得很好.当我试图在代码中引用它们时,问题又出现了.与gms的情况完全一样,我在尝试导入到实际类的时候已经完成了代码,我无法在代码中声明该类.
我能够通过克隆它并导入项目来使用该库.
此外,这不是Android Studio问题,因为在"./gradlew clean build"命令行上发生同样的事情
我有一个现有的项目是为Android Studio而没有gradle构建的,我正在尝试导入Google Play服务来修复
java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable异常.
唯一的问题是它似乎不可能......我已经考虑将它移植到gradle但代码库相当大(40多个活动)对于像我这样以前从未使用gradle的人来说,这将是一场噩梦.完成.
我正在尝试从SDK导入Google Play服务项目,但它会永远挂起"创建gradle文件".
以前有人有任何将此库加载到非gradle项目的经验吗?
顺便说一下,我已经尝试将项目加载到Eclipse中以查看我是否可以采取这种方式,但是构建路径会自我毁坏,我花了好几个小时尝试对它们进行排序无效.
我正在尝试按照本教程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
我得到以下错误
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中设置谷歌地图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
你好我是android的新手.我想检测左眼和右眼的坐标以及图像中的毛发.在这个链接链接中,它显示了检测眼睛的方法是什么,但我无法实现这些方法.此外,我想检测图像中的毛发,所以我该怎么做.