【问题标题】:Android studio default project fails: Error:Failed to resolve: com.android.support:support-v4:25.2.0Android studio 默认项目失败:错误:无法解决:com.android.support:support-v4:25.2.0
【发布时间】:2017-09-05 19:08:59
【问题描述】:

我实际上只是第一次开始应用程序开发,而我创建新项目时的默认项目不会构建。我曾尝试在 Google 和 SO 上查找这些错误,并找到了一些但他们的解决方案不起作用。鉴于我根本没有编辑文件,我认为这是 Android Studio 设置不正确但无法解决的问题。错误如下:

Error:Failed to resolve: com.android.support:support-v4:25.2.0
Install Repository and sync project
Open File
Show in Project Structure dialog

Error:(23, 24) Failed to resolve: com.android.support.test.espresso:espresso-core:2.2.2
Install Repository and sync project
Show in File
Show in Project Structure dialog

Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:26.+
Install Repository and sync project
Show in File
Show in Project Structure dialog

它指向的build.gradle文件如下:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    buildToolsVersion "26.0.0"
    defaultConfig {
        applicationId "com.extremecomputing.spotzz"
        minSdkVersion 17
        targetSdkVersion 26
        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:26.+'
    compile 'com.google.android.gms:play-services-maps:11.0.1'
    testCompile 'junit:junit:4.12'
}

我已经尝试过以前的项目,我创建了一些我在网上找到的东西。比如他们在版本中推荐了+ 可能会导致不可预知的构建,但事实并非如此。有人在dependencies 部分推荐了几行编译行,它暂时改变了错误,说我需要下载一些东西,然后我做了,然后它又回到了原来的错误。我还尝试确保 SDK 工具已更新,并且它们似乎已更新。任何建议将不胜感激。

【问题讨论】:

  • 在 SDK 管理器中,您是否安装了Google Repository
  • 点击Install Repository and sync project会发生什么?
  • 有时什么都没有,有时会弹出一个下载页面。取决于我点击了哪一个,下载会成功还是会失败,说连接已关闭。我还刚刚从屏幕右下角闪烁的红色感叹号中发现了这个错误:Connection has been shutdown: javax.net.ssl.SSLException: java.net.SocketException: Software caused connection abort: recv failed 这不是它之前显示的确切错误,而是关闭。现在当我点击它时它什么也不做,所以我无法显示错误。
  • 你可能需要一个代理或其他东西,但一般来说,在依赖关系可以解决之前你需要 repos
  • 如果您指的是 SDK Tools > Support Repository > Google Repository 下的行,它说我安装了版本 54。

标签: android android-studio android-sdk-tools


【解决方案1】:

请注意,支持库从revision 25.4.0到最新,我们需要添加google maven。如release note says

重要提示:支持库现在可通过 Google 的 Maven 存储库。您无需下载支持存储库 从 SDK 管理器。有关详细信息,请参阅支持库设置。

所以你需要像这样将 google maven 添加到你的 root build.gradle:

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Support Library Setup了解更多信息。

【讨论】:

  • 这是推荐的还是必需的?支持存储库已正确下载并安装,因此我不确定这是否会有所帮助。
  • 我现在正在重新安装所有东西,所以我会尝试这个后记,并会注意练习,但现在我什至无法编译 Hello World 项目。
  • 这将解决Failed to resolve: com.android.support:appcompat-v7:26.+ 部分。
  • 这可能与网络连接或防病毒或阻止 Android Studio 的东西有关。
【解决方案2】:

试试这个:

  1. 在 Android Studio 中,打开工具 -> Android -> SDK 管理器
  2. 在“SDK 工具”选项卡下取消选中导致问题的库
  3. 点击“应用”卸载它们
  4. 重新检查相同的库点击“应用”重新安装它们
  5. 关闭 SDK 管理器并运行 Gradle 同步/构建

【讨论】:

  • 我已经尝试过两次了。发布此消息后,我记得我在安装过程中硬盘空间不足并导致错误,但是在清除一些空间并单击重试安装完成后,我认为一切正常。我现在正在重新安装 Android Studio 和 SDK。
  • 去你的sdk-tools文件夹看看有没有什么东西。?如果您要重新安装它..它将解决问题。你的工具不见了
  • 这是一个包问题。重新安装解决了这个问题。现在我遇到了测试问题。我的电脑有点过时了,所以它不能支持虚拟设备仿真。正在尝试设置我的手机进行测试。
  • @Xandor:如果您遇到同样的问题,请尝试菜单 File-> Invalidate Caches / Restart in Android Studio,然后再重新安装。
【解决方案3】:

我遇到了同样的问题,这是由于与另一个库的干扰。
就我而言,我不得不评论:

编译'com.onesignal:OneSignal:[3.5.3,4.0.0)

现在它正在构建

【讨论】:

    猜你喜欢
    • 2020-01-16
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 2019-10-30
    • 1970-01-01
    相关资源
    最近更新 更多