使用编译'com.google.android.support:wearable:2.0.4'时,我收到以下错误,但我没有使用26.0.0

cod*_*emy 2 android android-support-library android-wear-2.0 wear-os

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

我该怎么办?即使我添加了编译'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>
Run Code Online (Sandbox Code Playgroud)

cod*_*emy 6

许多磨损元件(的BoxInsetLayout,WearableRecyclerView,SwipeDismissFrameLayout,这里完整列表)已经被移动到主Android的支持库(详细信息).您可以继续使用旧类,但您可能想要使用最新的东西.

你的穿戴应用程序的build.gradle包括'com.google.android.support:wearable:2.0.4'使用一些类的编译com.android.support:wear:26.0.0.如上面的链接中所述,他们被转移com.google.android.support:wearablecom.android.support:wear.

支持库(26)现在位于Google的Maven存储库中(不是从SDK Manager通过支持存储库下载的),因此您需要将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"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

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

allprojects {
    repositories {
        jcenter()
        google()
    }
}
Run Code Online (Sandbox Code Playgroud)