【问题标题】:Android Studio : Unable to use Map ActivityAndroid Studio:无法使用地图活动
【发布时间】:2016-03-15 05:03:20
【问题描述】:

当我在 android studio 中创建地图 google 地图活动时...创建后同步 gradle 需要时间...然后显示以下错误...。

Error:A problem occurred configuring project ':app'.

无法解析配置“:app:_debugCompile”的所有依赖项。 找不到 com.android.support:support-v4:22.2.0。 在以下位置搜索: hhttps://jcenter.bintray.com/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom hhttps://jcenter.bintray.com/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar 要求: MrCabv1:app:unspecified > com.android.support:appcompat-v7:22.1.0 找不到 com.android.support:support-v4:22.2.0。 在以下位置搜索: hhttps://jcenter.bintray.com/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom hhttps://jcenter.bintray.com/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.pom 文件:/C:/Users/MABC/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/support-v4/22.2.0/support-v4-22.2.0.aar 要求: MrCabv1:app:unspecified > com.google.android.gms:play-services:8.3.0 > com.google.android.gms:play-services-basement:8.3.0 找不到 com.android.support:mediarouter-v7:22.2.0。 在以下位置搜索: https://jcenter.bintray.com/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.pom https://jcenter.bintray.com/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.aar 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.pom 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/android/m2repository/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.aar 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.pom 文件:/C:/Users/ABC/AppData/Local/Android/sdk/extras/google/m2repository/com/android/support/mediarouter-v7/22.2.0/mediarouter-v7-22.2.0.aar 要求: MrCabv1:app:unspecified > com.google.android.gms:play-services:8.3.0 > com.google.android.gms:play-services-cast:8.3.0

【问题讨论】:

  • 请将您的 build.gradle 粘贴到应用程序中
  • build.gradle(Project:ABC) / 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:1.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } }
  • 粘贴为您的帖子中的编辑;更容易阅读。还要为整个应用程序而不是特定模块粘贴 build.gradle
  • build.gradle (Module:App) apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "myapp" minSdkVersion 16 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.support:appcompat-v7:22.1.0' compile 'com.google.android.gms:play-services:8.3.0'}
  • 这是我应用中的两个 gradle 文件

标签: android google-maps android-activity android-studio


【解决方案1】:

嗯,这意味着您没有为

分配任何或错误的依赖项
com.android.support:support-v4:22.2.0  

com.android.support:mediarouter-v7:22.2.0

解决方案。转到 Gradle Script -> build.gradle(Module:app) -> dependencies 并根据 API 需求(您的 SDK API)将正确的版本添加到 build.gradle。 确保它是正确的,即 compileSDKVersion 23 和 buildToolsVersion "23.0.2" 所以你需要

compile 'com.android.support:mediarouter-v7:23.1.1'

参考failed to resolve com.android.support:appcompat-v7:22 and com.android.support:recyclerview-v7:21.1.2

http://developer.android.com/reference/android/support/v7/media/MediaRouter.html

【讨论】:

  • 我应该按原样添加吗? {编译'com.android.support:mediarouter-v7:23.1.1'
  • 这取决于您上面的 compileSDKVersion 和 buildToolsVersion。如果您正在使用 API 23,那么您应该...更多信息,developer.android.com/tools/support-library/index.html
  • 你把compileSDKVersion和buildToolsVersion改成最新的了吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-13
  • 2016-01-05
  • 1970-01-01
  • 1970-01-01
  • 2019-01-13
  • 2018-03-05
相关资源
最近更新 更多