使用 compile 'com.google.android.support:wearable:2.0.4' 时出现以下错误,但我没有使用 26.0.0

When using compile 'com.google.android.support:wearable:2.0.4' I get the error below, but I am not using 26.0.0

在我的 Wear 应用程序的 build.gradle 文件中使用 compile 'com.google.android.support:wearable:2.0.4'com.google.android.support:wearable 的最新版本)时,出现以下错误,但我没有使用 26.0.0。

我该怎么办?即使我添加 compile 'com.android.support:wear:26.0.0' 它仍然失败。

Error in the project's gradle file: 

Error:(22, 13) Failed to resolve: com.android.support:wear:26.0.0
<a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile:/.../wear/build.gradle">Show in File</a><br><a href="open.dependency.in.project.structure">Show in Project Structure dialog</a>

许多磨损元素(BoxInsetLayoutWearableRecyclerViewSwipeDismissFrameLayoutfull list here) have been moved to the main android support library (details)。您可以继续使用旧的 类,但您可能想使用最新的东西。

您的 Wear 应用程序的 build.gradle 包括编译 'com.google.android.support:wearable:2.0.4',它使用了 com.android.support:wear:26.0.0 中的一些 类。如上文 link 中所述,它们已从 com.google.android.support:wearable 移动到 com.android.support:wear

支持库 (26) 现在位于 Google 的 Maven 存储库中(不是通过支持存储库从 SDK Manager 下载),因此您需要添加 Google 的 Maven 存储库您的顶级 build.gradle 文件。

allprojects 中的 repositories 中,添加以下代码。它属于 jcenter() 调用。

对于带有 Gradle 3.3 的 Android Gradle 插件修订版 2.3.3(Android Studio 2.3.3),您的代码应如下所示:

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

对于 Android Gradle 插件修订版 3.0.0(目前处于 alpha 阶段)和 Gradle Studio 3.0 中的 Gradle 4.1(可能是里程碑版本)。 0,您的代码应如下所示:

allprojects {
    repositories {
        jcenter()
        google()
    }
}