【问题标题】:Can't compile new project with upgraded android studio due to gradle dependencies由于 gradle 依赖关系,无法使用升级的 android studio 编译新项目
【发布时间】:2013-11-29 02:25:34
【问题描述】:

我使用 android studio 0.2.2 没有问题,但后来我升级到 0.3.6 然后问题就开始了。

我尝试搜索其他问题并发现了许多常见的 gradle 问题,但还没有设法找到可以修复此实例的解决方案。

错误输出

Gradle: A problem occurred configuring project ':ComputerVision'.
   > Failed to notify project evaluation listener.
       > Could not resolve all dependencies for configuration      ':ComputerVision:_DebugCompile'.
           > Could not find any version that matches com.android.support:appcompat-v6:+.
               Required by:
                 ComputerVisionProject:ComputerVision:unspecified

Gradle 代码

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 17
    buildToolsVersion "17.0.0"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
    }
    buildTypes {
        release {
            runProguard true
            proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
        }
    }
    productFlavors {
        defaultFlavor {
            proguardFile 'proguard-rules.txt'
        }
    }
}

dependencies {
     compile 'com.android.support:appcompat-v7:+'
}

已安装的软件包

如果你想看剩下的,请告诉我

【问题讨论】:

  • 我看到了你的问题。不幸的是,我还没有升级我的 Android Studio。我写的答案是针对旧版本的。我需要检查它,但这需要一段时间。给您带来的不便深表歉意!

标签: android-studio android-gradle-plugin


【解决方案1】:

查看您的项目的local.properties 文件并确保它指向您为其安装支持存储库的同一个Android SDK,如果不是,请在此处安装支持存储库。 Android Studio 安装了自己的本地 SDK,这对于已经设置了 SDK 的现有 Android 开发人员来说可能会感到困惑;我们正在努力改善这些人的生活。

如果这不起作用,那么您可以尝试卸载并重新安装支持存储库,然后四处寻找并确保文件在那里并且您对它们具有读取权限。我的目录结构是这样的:

ls -lR ~/sdk/extras/android/m2repository/com/android/support/appcompat-v7/ 共 24 个 drwxr-x---@ 8 sbarta admin 272B Oct 30 17:04 18.0.0 -rw-r-----@ 1 sbarta admin 40B Oct 30 17:05 maven-metadata.xml.sha1 -rw-r-----@ 1 sbarta admin 32B Oct 30 17:05 maven-metadata.xml.md5 -rw-r-----@ 1 sbarta admin 343B Oct 30 17:05 maven-metadata.xml drwxr-x---@ 8 sbarta admin 272B 10 月 30 日 17:05 19.0.0 /Users/sbarta/sdk/extras/android/m2repository/com/android/support/appcompat-v7//18.0.0: 总计 1104 -rw-r-----@ 1 sbarta admin 40B 10 月 30 日 17:04 appcompat-v7-18.0.0.pom.sha1 -rw-r-----@ 1 sbarta admin 32B Oct 30 17:04 appcompat-v7-18.0.0.pom.md5 -rw-r-----@ 1 sbarta admin 652B 10 月 30 日 17:04 appcompat-v7-18.0.0.pom -rw-r-----@ 1 sbarta admin 40B 10 月 30 日 17:04 appcompat-v7-18.0.0.aar.sha1 -rw-r-----@ 1 sbarta admin 32B Oct 30 17:04 appcompat-v7-18.0.0.aar.md5 -rw-r-----@ 1 sbarta admin 530K Oct 30 17:04 appcompat-v7-18.0.0.aar /Users/sbarta/sdk/extras/android/m2repository/com/android/support/appcompat-v7//19.0.0: 总计 1208 -rw-r-----@ 1 sbarta admin 40B 10 月 30 日 17:05 appcompat-v7-19.0.0.pom.sha1 -rw-r-----@ 1 sbarta admin 32B Oct 30 17:05 appcompat-v7-19.0.0.pom.md5 -rw-r-----@ 1 sbarta admin 652B 10 月 30 日 17:05 appcompat-v7-19.0.0.pom -rw-r-----@ 1 sbarta admin 40B 10 月 30 日 17:05 appcompat-v7-19.0.0.aar.sha1 -rw-r-----@ 1 sbarta admin 32B Oct 30 17:05 appcompat-v7-19.0.0.aar.md5 -rw-r-----@ 1 sbarta admin 582K 10 月 30 日 17:05 appcompat-v7-19.0.0.aar

【讨论】:

  • 感谢这使我朝着正确的方向前进。我从 Program Files\Android\android-sdk 采购了所有 API 15-19,然后我从 Program Files\Android\android-studio\sdk 尝试了它,然后它工作了!我决定从两个文件夹中获取来源
【解决方案2】:

您需要升级构建工具...

您需要在 android SDK Manager 中升级您的构建工具(在 Tools->Android->SDK Manager 下)。

接下来,您需要编辑 src 目录下的 build.gradle 文件,并将 buildToolsVersion 更改为您升级到的版本。

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 19
    }
}

【讨论】:

    猜你喜欢
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    • 2016-09-03
    • 2018-09-18
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    相关资源
    最近更新 更多