When using compile 'com.google.android.support:wearable:2.0.4'
(the latest version of com.google.android.support:wearable
) in my Wear app's build.gradle file, I get the error below, but I am not using 26.0.0.
What should I do? Even if I add compile 'com.android.support:wear:26.0.0' it still fails.
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>
Many of the Wear elements (
BoxInsetLayout
,WearableRecyclerView
,SwipeDismissFrameLayout
, full list here) have been moved to the main android support library (details). You can continue to use the old classes, but you probably want to use the latest stuff.The build.gradle for your wear app includes compile
'com.google.android.support:wearable:2.0.4'
which uses some classes fromcom.android.support:wear:26.0.0
. As called out in link above, they were moved fromcom.google.android.support:wearable
tocom.android.support:wear
.The support libraries (26) are now in Google's Maven repository (not downloaded via the support repository from the SDK Manager), so you need to add Google's Maven Repository your top level
build.gradle
file.In
allprojects
, withinrepositories
, add the code below. It goes under thejcenter()
call.For the Android Gradle plugin revision 2.3.3 with Gradle 3.3 (Android Studio 2.3.3), your code should look like this:
For the Android Gradle plugin revision 3.0.0 (in alpha right now) with Gradle 4.1 (might be milestone version) in Android Studio 3.0.0, your code should look like this: