无法更新 build.gradle 以使用支持库 23.0.1

Can't update build.gradle to use support library 23.0.1

所以我更新了我的 build.gradle 文件:

compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'
compile 'com.android.support:cardview-v7:23.0.1'
compile 'com.android.support:design:23.0.1'

但是当我尝试同步项目时弹出

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

(其他两个仓库也一样)

然后我尝试单击 "Install Repository and sync project" 并出现此错误:

Ignoring unknown package filter 'extra-android-m2repository'Warning: 
The package filter removed all packages. There is nothing to install.
         Please consider trying to update again without a package filter.

并且安装失败。

我已经在 SDK 管理器中安装了构建工具 23.0.1 和 android M 的所有内容。 尝试回滚到 23.0.0,但它是一样的。

怎么了?这个包过滤器是从哪里来的?我认为在发生此错误之前我除了 build.gradle 之外没有更改任何内容

编辑:我尝试删除构建工具并重新安装它们,而在安装 SDK 管理器日志时弹出:

Preparing to install archives
Downloading Android SDK Platform-tools, revision 23.0.1
Installing Android SDK Platform-tools, revision 23.0.1
*** -> Stopping ADB server failed (code -1)
Installed Android SDK Platform-tools, revision 23.0.1
Downloading Android SDK Build-tools, revision 23.0.1
Installing Android SDK Build-tools, revision 23.0.1
Installed Android SDK Build-tools, revision 23.0.1
Stopping ADB server succeeded.
Starting ADB server succeeded.
Done. 2 packages installed.
Done loading packages.

您是否尝试将 build.gradle 中的 compileSdkVersion 也更新为 23?

似乎有几个人遇到了相关问题。如果更新编译 sdk 也不起作用,也许您可​​以尝试此线程中的任何解决方案:Error retrieving parent for Item - AppCompat-v7 23

重新安装 Android Studio 解决了问题。

我的猜测是 Android 工作室无法访问互联网

首先确保你设置

compileSdkVersion 23
buildToolsVersion "23.0.1"

targetSdkVersion 23

然后按 Gradle 文件同步项目并安装缺少的所有内容。

接下来,添加您的

compile 'com.android.support:design:23.0.1'

并确保您不是尝试添加这个

compile 'com.android.support:design-v7:23.0.1'

现在应该可以了。

在我的案例中,重新安装 Android Studio 修复了错误。我猜是网络出了问题。