天道酬勤,学无止境

Android Studio 2.2.2:无法解析 Google Play-Services(Android Studio 2.2.2: Failed to resolve Google Play-Services)

问题

我试图创建一个基于 Google Map 的演示项目,为此我使用了 android studio 提供的 MapsActivity。 除了 Google Play 服务之外,一切都很好。 Android studio 无法解决播放服务并抛出错误-

Error:(27, 13) Failed to resolve: com.google.android.gms:play-services:9.4.0
Install Repository and sync project
Show in File
Show in Project Structure dialog

项目摇篮

 // Top-level build file where you can add configuration options common to all sub-projects/modules.

 buildscript {
 repositories {
    jcenter()
 }
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.2'
    classpath 'com.google.gms:google-services:3.0.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
 }
}

allprojects {
 repositories {
    jcenter()
 }
}

task clean(type: Delete) {
  delete rootProject.buildDir
}

应用程序摇篮

apply plugin: 'com.android.application'

android {
    compileSdkVersion 24
    buildToolsVersion "25.0.0"
    defaultConfig {
        applicationId "com.example.mymapapplication"
        minSdkVersion 15
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner  "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:24.2.1'
    compile 'com.google.android.gms:play-services:9.4.0'
    testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'

我有更新的 sdk 工具Google Play services v-33Google Repository v-36 。 我尝试了很多方法来处理它,但仍然面临同样的问题。

回答1

解决了这个问题,这是存储库链接上的一个错误。

"Install Google Repository" failed.
 Failed packages:
- Google Repository (extras;google;m2repository)

现在新链接 - https://dl.google.com/android/repository/google_m2repository_gms_v7_rc28_wear_2a3.zip(此时)工作正常,我更新了我的谷歌存储库和谷歌播放服务,它的工作就像一个魅力。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • 无法解析 Android SDK 工具的依赖项(Unable to resolve dependencies for Android SDK Tools)
    问题 我无法在 Android Studio(2.3 版)上安装 Android SDK 工具。 我收到以下错误, 无论如何我可以解决这个错误吗? 回答1 谷歌在发现后不久在服务器端修复了这个问题。 它现在应该可以工作了。 回答2 TLDR; 不。 无论出于何种原因,Google 已决定从 Android STudio v2.3 开始取消对独立 SDK 管理器的直接访问。 如果您使用@iK2H 的说明直接运行 SDK 管理器,您将看到 SDK 管理器未检测到 Android SDK 工具 v25.3.1。 可能 v25.3.1 仅可通过 Android Studio 设置使用,但目前已损坏。 最好的办法是对此问题进行投票,以引起 Google 的注意以解决它。 回答3 打开终端 $ cd "sdk 路径"/工具 $ ./安卓更新 回答4 File -> Invalidate Caches / Restart or Build -> Clean Project可以提供帮助(如果有,请告诉我) 回答5 在 Windows 中,搜索 SDK Manager 并右键单击以“以管理员身份运行”。 尝试从那里安装它。 有同样的问题,这对我有用...... 回答6 好的,我想我找到了解决方案。 请尝试一下并报告评论。 构建是成功的,但我仍然需要通过应用程序进行测试以检查功能和其他可能的副作用。
  • 无法在Android Studio中解析符号“ GCMBroadcastReceiver”(Cannot resolve symbol 'GCMBroadcastReceiver' in Android Studio)
    问题 我试图在我的Android应用程序中使用GoogleCloudMessaging(GCM)API进行推送通知。 参考http://www.androidhive.info/2012/10/android-push-notifications-using-google-cloud-messaging-gcm-php-and-mysql/和http://developer.android.com/google /play-services/setup.html#Setup,我尝试在AndroidManifest.xml中进行设置,但它给了我一些错误: 无法解析符号“ GCMBroadcastReceiver” 无法解析符号“ GCMIntentService” 此块在“应用程序”标签中 <receiver android:name="com.google.android.gcm.GCMBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter> <!-- Receives the actual messages. --> <action android:name="com.google.android.c2dm.intent.RECEIVE" />
  • Gradle 无法解析 Android Studio 中的依赖项(Gradle fails to resolve dependencies in Android Studio)
    问题 每当我从 Android Studio 1.1 (OS X) 中的远程存储库 (jcenter) 添加依赖项时,同步 Gradle 时都会出现以下错误: Error:(26, 13) Failed to resolve: <packagename:version> 我的应用程序的 build.gradle 如下: apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "nl.timmevandermeer.cargoapp" minSdkVersion 19 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com
  • 无法在 android studio 中解析用于谷歌集成的符号“Auth”(Cannot resolve symbol 'Auth' for google integration in android studio)
    问题 我是 androidstudio 的新手。 我已经在 Eclipse 中集成了谷歌,但在工作室中遇到了问题。 我正在从这个网站一步一步地跟随:https://developers.google.com/identity/sign-in/android/sign-in?configured=true 但我有一个问题。 我收到一个错误,无法解析 API 所需的符号“Auth”,也无法解析“SignInButton”,请参阅代码: import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import com.google.android.gms.auth.api.Auth; import com.google.android.gms.auth.api.signin.GoogleSignInOptions; import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.SignInButton; import com.google.android.gms.common.api.GoogleApiClient; public class MainActivity
  • 在Android Studio中导入Google Play服务库(Import Google Play Services library in Android Studio)
    问题 我有一个完全在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存储库。 我也删除并重新安装了它们多次:) 编辑: 我可能需要手动将google_play_services添加为项目/全局库吗? 我尝试没有成功。
  • 无法解析 com.android.tools.build:gradle:2.2.3(Could not resolve com.android.tools.build:gradle:2.2.3)
    问题 我正在开发一个用于工作的移动应用程序项目,但通常当我尝试运行该应用程序时,它会给我以下错误: 错误:配置根项目“projectName”时出现问题。 无法解析配置 ':classpath' 的所有依赖项。 无法解析 com.android.tools.build:gradle:2.2.3。 要求: :projectName:unspecified 没有缓存版本的 com.android.tools.build:gradle:2.2.3 可用于离线模式。 我尝试了许多不同的方法,包括取消选择设置中的离线工作复选框,然后关闭并重新打开 Android Studio,但似乎没有任何方法可以解决问题。 它可能连续几次构建良好,但同样的错误不断弹出。 然后我必须尝试构建和制作应用程序的变体,或者退出并重新打开 Android Studios。 不过,没有什么能始终如一地工作。 任何有关可能导致此问题的原因以及如何修复它的见解将不胜感激。 ***更新:应要求,我已在我的应用程序 gradle 内容下方添加 apply plugin: 'com.android.application' android { compileSdkVersion 24 buildToolsVersion "24.0.1" useLibrary 'org.apache.http.legacy'
  • 无法解析com.google.android.gms play-services-auth:11.4.0(Failed to resolve com.google.android.gms play-services-auth:11.4.0)
    问题 我正在尝试为Android FirebaseUI写代码—在我的android项目中进行身份验证,但是从最近两天开始,我在当前代码中遇到了错误,并且不知道如何解决。 努力,但没有以正确的方式发生任何事情。 这是我的build.gradle(project:FriendlyChat) // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenLocal() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { jcenter() mavenLocal() } } task clean
  • 无法在新的Android Studio项目上解析符号GooglePlayServicesClient(Cannot resolve symbol GooglePlayServicesClient on new Android Studio Project)
    问题 我刚刚安装了Android Studio 1.1.0并创建了一个新项目。 我使用包括Google+登录名在内的登录活动创建了它。 项目打开后,我会在PlusBaseActivity.java看到许多错误。 这些似乎源于未导入com.google.android.gms.common.GooglePlayServiceClient的事实。 我根本没有更改代码,并且想知道为什么默认情况下它没有运行。 我该如何导入? build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "us.grahn.logintest" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile
  • Android导入com.google无法解析(Android The import com.google cannot be resolved)
    问题 我正在尝试按照以下链接http://developer.android.com/training/location/retrieve-current.html测试Android开发人员的LocationService示例。 当时,错误消息告诉我以下5行代码“无法解析import com.google ”。 我真的很困惑如何解决这个问题。 import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesClient; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.location.LocationClient; import com.google.android.gms.location.LocationListener; import com.google.android.gms.location.LocationRequest; 回答1 您将需要在Eclipse中配置的Google Play服务SDK并导入Google Play服务,因为库将消除此错误。 回答2 有一个简单得多的解决方案
  • Android Studio无法解析com.google.android.gms.location.places.AutocompleteFilter(Android studio can not resolve com.google.android.gms.location.places.AutocompleteFilter)
    问题 我正在尝试在本文之后实施自动完成地点搜索。 http://www.truiton.com/2015/04/android-places-api-autocomplete-getplacebyid/ 我遵循了所有步骤,并在build.gradle文件中添加了适当的依赖项。 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google.android.gms:play-services:6.5.87' } 这也是我清单中的元数据部分。 <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" /> 我还安装了所有必需的SDK组件。 我的android studio仍然无法解析以下导入中的places部分:
  • Android Studio 2.2.2: Failed to resolve Google Play-Services
    I was trying to create a demo project based on Google Map, for this I was using MapsActivity provided by android studio. Everything is fine excluding the Google Play services. Android studio is failed to resolve play-services and throwing an error- Error:(27, 13) Failed to resolve: com.google.android.gms:play-services:9.4.0 Install Repository and sync project Show in File Show in Project Structure dialog Project Gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com
  • Gradle 构建无法在 Android Studio 中查找 Google Play 服务(Gradle build fails looking for Google Play Services in Android Studio)
    问题 我正在尝试在 Android Studio 0.3.6 中运行我的项目,但我总是收到此错误: Gradle: A problem occurred configuring root project 'myapp_android'. > Failed to notify project evaluation listener. > Could not resolve all dependencies for configuration ':_DebugCompile'. > Could not resolve com.google.android.gms:play-services:3.1.36. Required by: :myapp_android:unspecified > Could not GET 'http://maven.hq.couchbase.com/nexus/content/repositories/releases/com/google/android/gms/play-services/3.1.36/play-services-3.1.36.pom'. Received status code 503 from server: Service Temporarily Unavailable 这是我完整的build.gradle文件: home =
  • 无法合并dex(Unable to merge dex)
    问题 我有Android Studio Beta。 我使用编译旧模块创建了一个新项目,但是当我尝试启动该应用程序时,它并没有显示以下消息: Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. com.android.builder.dexing.DexArchiveMergerException:无法合并dex 但是我不知道如何解决这个错误。 我用谷歌搜索了几个小时,但没有成功。 我的项目gradle: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta6' classpath "io.realm:realm-gradle-plugin:3.7.1" classpath 'com.google.gms:google-services:3.1.0' // NOTE: Do
  • com.google.android.gms.maps.MapFragment:无法解析符号“地图”(com.google.android.gms.maps.MapFragment: Cannot resolve symbol “maps”)
    问题 我已经按照这里的所有说明操作,没有任何问题: https://developers.google.com/maps/documentation/android/start#getting_the_google_maps_android_api_v2 最后,我按照最后一条指令测试地图是否正常工作,使用以下内容更新我的 activity_map.xml 文件: <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.MapFragment"/> 但是,在最后一行中, com.google之后的所有内容都是红色的,鼠标悬停时我收到消息“无法解析符号‘MapFragment’。 现在任何想法都会有很大帮助。 回答1 执行以下操作来解决问题: 最后:点击“+”按钮 之后,清理并重建项目! 回答2 将 google play 服务添加到您的项目中
  • 导入com.google.android.gms无法解析(The import com.google.android.gms cannot be resolved)
    问题 我是Android开发的新手。 通过遵循本教程,我遇到了错误当我将代码写入MainActivity.java时, The import com.google.android.gms cannot be resolved : import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; 通过搜索各种修复程序,我确保尝试了以下方法: 我已经通过Android SDK管理器下载了特定API级别的Google API。 我已将Google API选中为项目构建目标。 我已将<uses-library android
  • 无法解析符号“ AndroidJUnit4”(Cannot resolve symbol 'AndroidJUnit4')
    问题 显然,我需要正确的导入语句才能解决此问题。 根据AndroidJUnit4的文档,这应该是 import android.support.test.runner.AndroidJUnit4; 当我这样做,Android Studio中的亮点runner红色和抱怨“无法解析符号‘选手’”。 背景 至此,我遵循了Android Developer网站上的教程来使用UI Automator设置测试。 我遇到的第一个问题是com.android.support:support-v4:22.2.0和com.android.support.test:runner:0.2依赖于com.android.support:support-annotations不同版本。 我跟着此Android bug报告的建议,并增加了以下内容allprojects在我的项目build.gradle : configurations.all { resolutionStrategy.force 'com.android.support:support-annotations:22.1.0' } 这解决了立即出现的错误,但是我怀疑它导致了我当前的问题。 有人对如何解决此问题有任何建议吗? 从`./gradlew:app:dependencies中删除部分 androidTestCompile -
  • Android Studio 中的 Google 地图(Google Maps in Android Studio)
    问题 我正在尝试从 Android Studio 中将 Google 地图添加到我的应用程序中。 我找到了一个教程,建议打开我的 .grade 文件: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' 并将这一行添加到依赖项中: compile 'com.google.android.gms:play-services:3.2.25' 我添加了这一行,我的 .grade 文件如下所示: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' compile 'com.google.android.gms:play-services:3.2.25' } } apply plugin: 'android' dependencies { } android { compileSdkVersion 17 buildToolsVersion "17" defaultConfig { minSdkVersion
  • Gradle无法解析Android Studio中的库(Gradle failed to resolve library in Android Studio)
    问题 我想在Android Studio中包含一个库,但是它显示如下错误: “无法解决:com.lemonlab:expandable-button-menu:1.0.0” 如何解决这个问题? apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion '21.1.2' defaultConfig { applicationId "ayowes.com.newecampus" minSdkVersion 15 targetSdkVersion 21 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-ptimize.txt'), 'proguard-rules.txt' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile 'com.google
  • 无法合并Dex-Android Studio 3.0(Unable to Merge Dex - Android Studio 3.0)
    问题 当我在稳定通道中将Android Studio更新为3.0并运行该项目时,我开始遇到以下错误。 Error:Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'. com.android.builder.dexing.DexArchiveMergerException: Unable to merge dex 我尝试清理和重建项目,但没有成功。 任何帮助将不胜感激。 项目级别build.gradle buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' classpath 'com.google.gms:google-services:3.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() google() } }
  • Android Studio和AdMob-无法实例化以下类(Android Studio & AdMob — The following classes could not be instantiated)
    问题 我一直在尝试在我的应用程序中使用AdMob横幅广告,但始终收到错误消息; 无法实例化以下类:-com.google.android.gms.ads.AdView java.lang.VerifyError: Expecting a stackmap frame at branch target 57 Exception Details: Location: com/google/android/gms/ads/AdView.onMeasure(II)V @20: ifnull Reason: Expected stackmap frame at this location. Bytecode: 0000000: 033e 0336 042a 03b6 0015 3a05 2ab6 0014 0000010: 3a06 1905 c600 2519 05b6 000b 1008 9f00 0000020: 1b2a 1905 1b1c b600 1919 05b6 000a 3e19 0000030: 05b6 0009 3604 a700 1f19 06c6 001a 2ab6 0000040: 0016 3a07 1906 1907 b600 133e 1906 1907 0000050: b600 1236 041d 2ab6 0018 b800 2a3e 1504