使用compile' com.google.android.support时:wearable:2.0.4'我得到下面的错误,但我没有使用26.0.0

时间:2017-08-04 00:13:09

标签: android android-support-library wear-os android-wear-2.0

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

我该怎么办?即使我添加了编译' com.android.support:穿: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>

1 个答案:

答案 0 :(得分:6)

许多Wear元素(BoxInsetLayoutWearableRecyclerViewSwipeDismissFrameLayoutfull list here)已移至主要的Android支持库(details)。您可以继续使用旧类,但您可能想要使用最新的东西。

您的服装应用的build.gradle包括编译'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 Manager通过支持存储库下载的),因此您需要将Google的Maven存储库添加到您的顶层{{1文件。

build.gradle allprojects内,添加以下代码。它属于repositories电话。

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

jcenter()

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

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