Ich habe ein Android-Projekt, das jetzt zu bauen versagt:NoClassDefFoundError: com/android/build/gradle/intern/ToolingRegistryProvider
FAILURE: Build failed with an exception. * Where: Build file 'build.gradle' line: 28 * What went wrong: A problem occurred evaluating root project 'X'. > java.lang.NoClassDefFoundError: com/android/build/gradle/internal/ToolingRegistryProvider * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. BUILD FAILED
Das Projekt war der Bau gut mit den folgenden Abhängigkeiten:
'com.android.tools.build:gradle:2.1.3'
'com.android.tools.build:gradle-experimental:0.7.3'
Ein Kollege hat die von AndroidStudio angebotenen Updates angewendet. Das änderte sich die Plugin-Versionen:
'com.android.tools.build:gradle:2.2.0'
'com.android.tools.build:gradle-experimental:0.8.0'
Nach diesem Update baut das Projekt erfolgreich auf seine Entwicklung Maschine (Windows 7) und auf Mine (Ubuntu 16.04). Der Fehler tritt auf dem Jenkins Build Server (Ubuntu 16.04). Ich habe die verfügbaren Updates für die Android SDK-Komponenten auf dem Build-Server installiert, aber der Fehler bleibt bestehen.
Eine google search for "ToolingRegistryProvider"
gibt "Ihre Suche findet keine Dokumente" zurück.