I set out to get info on .net build problems in Water not evident in VS 2015 (both using 10.0.0.2297), and things have become even more puzzling as I immediately saw Gradle reference problems in Water that I was not seeing in VS 2015 (building the same solution and projects):
In Water, the build failed with the following:
Adding dependency com.android.support:support-v4:25.0.1 from com.android.support:appcompat-v7:25.0.1.
Adding dependency com.android.support:support-compat:25.0.1 from com.android.support:support-v4:25.0.1.
Adding dependency com.android.support:support-annotations:25.0.1 from com.android.support:support-compat:25.0.1.
Adding dependency com.android.support:support-media-compat:25.0.1 from com.android.support:support-v4:25.0.1.
Adding dependency com.android.support:support-core-utils:25.0.1 from com.android.support:support-v4:25.0.1.
Adding dependency com.android.support:support-core-ui:25.0.1 from com.android.support:support-v4:25.0.1.
Adding dependency com.android.support:support-fragment:25.0.1 from com.android.support:support-v4:25.0.1.
Adding dependency com.android.support:support-vector-drawable:25.0.1 from com.android.support:appcompat-v7:25.0.1.
Adding dependency com.android.support:animated-vector-drawable:25.0.1 from com.android.support:appcompat-v7:25.0.1.
Adding dependency com.android.support:recyclerview-v7:25.0.1 from com.android.support:design:25.0.1.
Adding dependency com.android.support:transition:25.0.1 from com.android.support:design:25.0.1.
Adding dependency com.google.android.gms:play-services-base:10.0.1 from com.google.android.gms:play-services-location:10.0.1.
Adding dependency com.google.android.gms:play-services-basement:10.0.1 from com.google.android.gms:play-services-base:10.0.1.
W: Dependency com.android.support:support-v4:24.0.0: Version number mismatch between existing gradle reference com.android.support:support-v4:25.0.1].
E: Cannot adjust existing dependency com.android.support:support-v4 from version 25.0.1] to 24.0.0].
Adding dependency com.google.android.gms:play-services-tasks:10.0.1 from com.google.android.gms:play-services-base:10.0.1.
Adding dependency com.google.android.gms:play-services-auth-base:10.0.1 from com.google.android.gms:play-services-auth:10.0.1.
E: Gradle package com.github.bumptech.glide:glide Version [3.7.0] not found in any repositories.
Project 'Ping.Android' failed to build.
After getting this error in Water I went back to VS2015 to make sure I wasn’t going bonkers and completely dreamed the last hour spent successfully building and digging deeper into the debugging issue. Only to find that VS 2015 now wouldn’t even load the projects in the solution, complaining about being unable to load Everwood 4.0.779 (because the file does not exist).
I had not installed/re-installed or changed anything between my last successful build (and deploy/test) in VS 2015 and then closing VS 2015 and firing up Water and then closing Water and returning to VS 2015
To try to fix VS 2015 I tried re-installing x.2297 but this made no difference (the install was successful, apparently, but VS 2015 still could not load my projects and was still complaining about being unable to find that Everwood file).
I had to install 9.3 over the top (downgrade) and then re-reinstalled 10.x.2297 which fixed VS2015 but now I do now indeed see the same Gradle reference errors. Errors that absolutely were not occurring before.
Regardless, I fixed the support-v4 error by updating to 11.0.4 for the Play Services packages. The fact that this has fixed this is puzzling because I cannot understand how it managed to build in the first place.
Now the only error I have is an inability to locate the glide package (or circleimageview if I list that one before glide). Again, this was not a problem before, but it seemed that I was missing a Maven Central repo reference, so I added:
<GradleRepository Include="https://repo.maven.apache.org/maven2/" />
Which didn’t help, and after upping the build output to diagnostic I can see that EBuild was in fact already checking Maven Central, albeit using a different url. However, whichever of the two urls is used, if you browse the repos the package I am referencing is very clearly present:
https://repo1.maven.org/maven2/com/github/bumptech/glide/glide/
https://repo.maven.apache.org/maven2/com/github/bumptech/glide/glide/
The version I am specifying is also present (3.7.0).
If there is some net/comms issue this isn’t reflected in the build output and I have no trouble accessing the above url’s from a browser in the same VM. So why can’t EBuild resolve this reference ? (and curiously, but perhaps less importantly, why didn’t I have these problems before but now do ?)
There’s also some odd looking entries in the log, so I’ve included it all below:
Full Build Log from the Gradle Reference Section:
Registering Maven Repository 'https://maven.google.com/'
Registering Maven Repository 'https://repo.maven.apache.org/maven2/'
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:appcompat-v7 found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:appcompat-v7': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0, 24.1.1, 24.1.0, 24.0.0-beta1, 24.0.0-alpha2, 24.0.0-alpha1, 24.0.0, 23.4.0, 23.3.0, 23.2.1, 23.2.0, 23.1.1, 23.1.0, 23.0.1, 23.0.0, 22.2.1, 22.2.0, 22.1.1, 22.1.0, 22.0.0, 21.0.3, 21.0.2, 21.0.0, 20.0.0, 19.1.0, 19.0.1, 19.0.0, 18.0.0.
Adding dependency com.android.support:support-annotations:25.2.0 from com.android.support:appcompat-v7:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:support-annotations found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:support-annotations': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0, 24.1.1, 24.1.0, 24.0.0-beta1, 24.0.0-alpha2, 24.0.0-alpha1, 24.0.0, 23.4.0, 23.3.0, 23.2.1, 23.2.0, 23.1.1, 23.1.0, 23.0.1, 23.0.0, 22.2.1, 22.2.0, 22.1.1, 22.1.0, 22.0.0, 21.0.3, 21.0.2, 21.0.0, 20.0.0, 19.1.0.
Adding dependency com.android.support:support-v4:25.2.0 from com.android.support:appcompat-v7:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:support-v4 found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:support-v4': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0, 24.1.1, 24.1.0, 24.0.0-beta1, 24.0.0-alpha2, 24.0.0-alpha1, 24.0.0, 23.4.0, 23.3.0, 23.2.1, 23.2.0, 23.1.1, 23.1.0, 23.0.1, 23.0.0, 22.2.1, 22.2.0, 22.1.1, 22.1.0, 22.0.0, 21.0.3, 21.0.2, 21.0.0, 20.0.0, 19.1.0, 19.0.1, 19.0.0, 18.0.0, 13.0.0.
Adding dependency com.android.support:support-compat:25.2.0 from com.android.support:support-v4:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:support-compat found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:support-compat': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0.
D: Dependency {0} is already referenced.
Adding dependency com.android.support:support-media-compat:25.2.0 from com.android.support:support-v4:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:support-media-compat found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:support-media-compat': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
Adding dependency com.android.support:support-core-utils:25.2.0 from com.android.support:support-v4:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:support-core-utils found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:support-core-utils': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
Adding dependency com.android.support:support-core-ui:25.2.0 from com.android.support:support-v4:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:support-core-ui found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:support-core-ui': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
Adding dependency com.android.support:support-fragment:25.2.0 from com.android.support:support-v4:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:support-fragment found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:support-fragment': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
Adding dependency com.android.support:support-vector-drawable:25.2.0 from com.android.support:appcompat-v7:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:support-vector-drawable found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:support-vector-drawable': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0, 24.1.1, 24.1.0, 24.0.0-beta1, 24.0.0-alpha2, 24.0.0-alpha1, 24.0.0, 23.4.0, 23.3.0, 23.2.1, 23.2.0.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
Adding dependency com.android.support:animated-vector-drawable:25.2.0 from com.android.support:appcompat-v7:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:animated-vector-drawable found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:animated-vector-drawable': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0, 24.1.1, 24.1.0, 24.0.0-beta1, 24.0.0-alpha2, 24.0.0-alpha1, 24.0.0, 23.4.0, 23.3.0, 23.2.1, 23.2.0.
D: Dependency {0} is already referenced.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:design found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:design': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0, 24.1.1, 24.1.0, 24.0.0-beta1, 24.0.0-alpha2, 24.0.0-alpha1, 24.0.0, 23.4.0, 23.3.0, 23.2.1, 23.2.0, 23.1.1, 23.1.0, 23.0.1, 23.0.0, 22.2.1, 22.2.0.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
Adding dependency com.android.support:recyclerview-v7:25.2.0 from com.android.support:design:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:recyclerview-v7 found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:recyclerview-v7': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0, 24.1.1, 24.1.0, 24.0.0-beta1, 24.0.0-alpha2, 24.0.0-alpha1, 24.0.0, 23.4.0, 23.3.0, 23.2.1, 23.2.0, 23.1.1, 23.1.0, 23.0.1, 23.0.0, 22.2.1, 22.2.0, 22.1.1, 22.1.0, 22.0.0, 21.0.3, 21.0.2, 21.0.0.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
Adding dependency com.android.support:transition:25.2.0 from com.android.support:design:25.2.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Package com.android.support:transition found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Available Versions of 'com.android.support:transition': 26.0.0-alpha1, 25.3.1, 25.3.0, 25.2.0, 25.1.1, 25.1.0, 25.0.1, 25.0.0, 24.2.1, 24.2.0.
D: Dependency {0} is already referenced.
D: Dependency {0} is already referenced.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Package com.google.android.gms:play-services-location found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Available Versions of 'com.google.android.gms:play-services-location': 11.0.4, 11.0.2, 11.0.1, 11.0.0, 10.2.6, 10.2.4, 10.2.1, 10.2.0, 10.0.1, 10.0.0, 9.8.0, 9.6.1, 9.6.0, 9.4.0, 9.2.1, 9.2.0, 9.0.2, 9.0.1, 9.0.0, 8.4.0, 8.3.0, 8.1.0, 7.8.0, 7.5.0, 7.3.0, 7.0.0, 6.5.87.
Adding dependency com.google.android.gms:play-services-base:[11.0.4] from com.google.android.gms:play-services-location:11.0.4.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Package com.google.android.gms:play-services-base found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Available Versions of 'com.google.android.gms:play-services-base': 11.0.4, 11.0.2, 11.0.1, 11.0.0, 10.2.6, 10.2.4, 10.2.1, 10.2.0, 10.0.1, 10.0.0, 9.8.0, 9.6.1, 9.6.0, 9.4.0, 9.2.1, 9.2.0, 9.0.2, 9.0.1, 9.0.0, 8.4.0, 8.3.0, 8.1.0, 7.8.0, 7.5.0, 7.3.0, 7.0.0, 6.5.87.
Adding dependency com.google.android.gms:play-services-basement:[11.0.4] from com.google.android.gms:play-services-base:11.0.4.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Package com.google.android.gms:play-services-basement found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Available Versions of 'com.google.android.gms:play-services-basement': 11.0.4, 11.0.2, 11.0.1, 11.0.0, 10.2.6, 10.2.4, 10.2.1, 10.2.0, 10.0.1, 10.0.0, 9.8.0, 9.6.1, 9.6.0, 9.4.0, 9.2.1, 9.2.0, 9.0.2, 9.0.1, 9.0.0, 8.4.0, 8.3.0, 8.1.0.
D: Dependency {0} is already referenced.
Adding dependency com.google.android.gms:play-services-tasks:[11.0.4] from com.google.android.gms:play-services-base:11.0.4.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Package com.google.android.gms:play-services-tasks found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Available Versions of 'com.google.android.gms:play-services-tasks': 11.0.4, 11.0.2, 11.0.1, 11.0.0, 10.2.6, 10.2.4, 10.2.1, 10.2.0, 10.0.1, 10.0.0, 9.8.0, 9.6.1, 9.6.0, 9.4.0, 9.2.1, 9.2.0, 9.0.2, 9.0.1, 9.0.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Package com.google.android.gms:play-services-auth found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Available Versions of 'com.google.android.gms:play-services-auth': 11.0.4, 11.0.2, 11.0.1, 11.0.0, 10.2.6, 10.2.4, 10.2.1, 10.2.0, 10.0.1, 10.0.0, 9.8.0, 9.6.1, 9.6.0, 9.4.0, 9.2.1, 9.2.0, 9.0.2, 9.0.1, 9.0.0, 8.4.0, 8.3.0.
Adding dependency com.google.android.gms:play-services-auth-base:[11.0.4] from com.google.android.gms:play-services-auth:11.0.4.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Package com.google.android.gms:play-services-auth-base found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Available Versions of 'com.google.android.gms:play-services-auth-base': 11.0.4, 11.0.2, 11.0.1, 11.0.0, 10.2.6, 10.2.4, 10.2.1, 10.2.0, 10.0.1, 10.0.0, 9.8.0, 9.6.1, 9.6.0, 9.4.0, 9.2.1, 9.2.0, 9.0.2, 9.0.1, 9.0.0.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Package com.google.android.gms:play-services-maps found in <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Available Versions of 'com.google.android.gms:play-services-maps': 11.0.4, 11.0.2, 11.0.1, 11.0.0, 10.2.6, 10.2.4, 10.2.1, 10.2.0, 10.0.1, 10.0.0, 9.8.0, 9.6.1, 9.6.0, 9.4.0, 9.2.1, 9.2.0, 9.0.2, 9.0.1, 9.0.0, 8.4.0, 8.3.0, 8.1.0, 7.8.0, 7.5.0, 7.3.0, 7.0.0, 6.5.87.
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/google/m2repository/>
D: Checking <MavenRepository file://mac/home/dropbox/dev/android%2Dsdk/extras/android/m2repository/>
D: Checking <MavenRepository https://jcenter.bintray.com/>
D: Checking <MavenRepository https://repo1.maven.org/maven2/>
D: Checking <MavenRepository https://maven.google.com/>
D: Checking <MavenRepository https://repo.maven.apache.org/maven2/>
C:\Program Files (x86)\MSBuild\RemObjects Software\Elements\RemObjects.Elements.Cooper.Android.targets(42,3): error : Gradle package com.github.bumptech.glide:glide Version [3.7.0] not found in any repositories.
E: Gradle package com.github.bumptech.glide:glide Version [3.7.0] not found in any repositories.
Gradle Entries in my Project
<GradleRepository Include="https://maven.google.com/" />
<GradleRepository Include="https://repo.maven.apache.org/maven2/" />
<GradleReference Include="com.android.support:appcompat-v7:[25.2.0]" />
<GradleReference Include="com.android.support:design:[25.2.0]" />
<GradleReference Include="com.google.android.gms:play-services-location:[11.0.4]" />
<GradleReference Include="com.google.android.gms:play-services-auth:[11.0.4]" />
<GradleReference Include="com.google.android.gms:play-services-maps:[11.0.4]" />
<GradleReference Include="com.github.bumptech.glide:glide:[3.7.0]" />
<GradleReference Include="de.hdodenhof:circleimageview:[2.1.0]" />