2

在我的 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>
4

1 回答 1

6

许多 Wear 元素(BoxInsetLayoutWearableRecyclerViewSwipeDismissFrameLayout此处的完整列表)已移至主要的 android 支持库(详细信息)。你可以继续使用旧的类,但你可能想使用最新的东西。

您的 Wear 应用程序的 build.gradle 包括 compile 'com.google.android.support:wearable:2.0.4',它使用com.android.support:wear:26.0.0. 如上面链接中所述,它们已从com.google.android.support:wearable移至com.android.support:wear

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

allprojects、 之内repositories,添加以下代码。jcenter()它在调用之下。

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

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

对于 Android Studio 3.0.0 中带有 Gradle 4.1(可能是里程碑版本)的 Android Gradle 插件修订版 3.0.0(现在处于 alpha 版),您的代码应如下所示:

allprojects {
    repositories {
        jcenter()
        google()
    }
}
于 2017-08-04T00:13:08.920 回答