Als «gradle» getaggte Fragen

Gradle ist ein Projektierungsautomatisierungstool, das ein Groovy DSL verwendet. Gradle-Build-Skripte unterstützen Maven- und Ivy-Repositorys sowie ein einfaches Dateisystem für das Abhängigkeitsmanagement.

2
Warum gibt es in einem Android Studio-Projekt zwei build.gradle-Dateien?
Nachdem ich ein Eclipse-Projekt in Android Studio importiert habe, werden zwei build.gradleDateien angezeigt: 1 - <PROJECT_ROOT>\build.gradle 2 - <PROJECT_ROOT>\app\build.gradle Die erste Version ist kürzer, die zweite Version enthält Definitionen für compileSdkVersionusw. Was ist der Grund für zwei separate Dateien? Gibt es separate Build-Aufgaben?




7
Wie füge ich Gradle ein neues Quellenset hinzu?
Ich möchte meinem Gradle-Build (Version 1.0) Integrationstests hinzufügen. Sie sollten getrennt von meinen normalen Tests ausgeführt werden, da eine Webanwendung für localhost bereitgestellt werden muss (sie testen diese Webanwendung). Die Tests sollten in der Lage sein, Klassen zu verwenden, die in meinem Hauptquellensatz definiert sind. Wie mache ich das möglich?

8
Was bedeutet "Programmtyp bereits vorhanden"?
Ich versuche eine App in Android Studio zu erstellen. Nach dem Hinzufügen der Eclipse Paho-Bibliothek als Gradle-Abhängigkeit (oder ist es Maven? Ich bin neu im Android-Ökosystem) wurde der folgende Fehler angezeigt: Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat Message{kind=ERROR, text=Program type already present: android.support.v4.accessibilityservice.AccessibilityServiceInfoCompat, sources=[Unknown source file], tool name=Optional.of(D8)} Ich habe viele …

7
Gradle DSL-Methode nicht gefunden: 'kapt ()'
Gradle-DSL-Methode nicht gefunden: 'kapt ()' Mögliche Ursachen: Das Projekt 'jetpacklearn' verwendet möglicherweise eine Version des Android-Gradle-Plug-Ins, die die Methode nicht enthält (z. B. 'testCompile' wurde in 1.1.0 hinzugefügt). Aktualisieren Sie das Plugin auf Version 3.4.0 und synchronisieren Sie das Projekt Das Projekt 'jetpacklearn' verwendet möglicherweise eine Version von Gradle, die …
99 android  gradle  kapt 

14
IntelliJ Gradle Plugin: Das mitgelieferte javaHome scheint ungültig zu sein
Ähnlich wie bei: - Intellij 14 scheint das mitgelieferte javaHome ungültig zu sein. - Mit Android Studio bereitgestelltes javaHome ist kein gültiger Ordner Ich versuche jedoch, meine JAVA_HOMEVariable zu verwenden , die auf eingestellt istC:\Program Files\Java\jdk1.8.0_40 Ich verstehe nicht, warum Intellij das JDK in seinem Installationsverzeichnis sucht. In der Intelligenz: …

2
So fügen Sie Apache Commons-Sammlungen in Android Studio (Gradle) hinzu
Ich versuche ListUtils zu verwenden, aber als ich die App ausführte, bekam ich diesen Fehler: Caused by: java.lang.ClassNotFoundException: Didn't find class "org.apache.commons.collections.ListUtils" on path: DexPathList[[zip file "/data/app/com.meridianaspect.wiw-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]] Also muss ich diese Bibliothek wohl irgendwie über gradle importieren, aber ich weiß nicht, wie ich das machen soll?
98 android  gradle 

7
So übergeben Sie JVM-Optionen von bootRun
Ich entwickle eine einfache Spring-Webanwendung, die mit dem Remote-Host kommuniziert, und möchte sie lokal hinter dem Unternehmens-Proxy testen. Ich verwende das Gradle-Plugin "Spring Boot" und die Frage ist, wie ich Proxy-Einstellungen für JVM festlegen kann. Ich habe verschiedene Möglichkeiten ausprobiert: gradle -Dhttp.proxyHost=X.X.X.X -Dhttp.proxyPort=8080 bootRun export JAVA_OPTS="-Dhttp.proxyHost=X.X.X.X -Dhttp.proxyPort=8080" export GRADLE_OPTS="-Dhttp.proxyHost=X.X.X.X -Dhttp.proxyPort=8080" …

6
So erkennen Sie das aktuelle Betriebssystem in Gradle
Ich habe diese Antwort gefunden, wie es mit Groovy geht: Erkennen der Plattform (Windows oder Linux) durch Groovy / Grails : if (System.properties['os.name'].toLowerCase().contains('windows')) { println "it's Windows" } else { println "it's not Windows" } Gibt es einen besseren Weg?
98 gradle 

14
Fehler beim Importieren eines neuen Gradle-Projekts: Build Tools-Version * .0.0 konnte nicht gefunden werden
Wenn ich Android Studio starte und "Neues Projekt ..." auswähle und ein neues Projekt erstelle, wird der folgende Popup-Fehler angezeigt: Fehler beim Importieren eines neuen Gradle-Projekts: Build Tools-Version 17.0.0 konnte nicht gefunden werden Weitere Informationen finden Sie im IDE-Protokoll (Hilfe | Protokoll anzeigen). Ich würde gerne das IDE-Protokoll konsultieren, aber …

5
Die Methode leftShift () für Argumente konnte nach dem Update von Studio 3.4 nicht gefunden werden
Nach dem Aktualisieren der Studio- 3.4und Gradle-Version auf habe 5.1.1ich den Fehler bei meiner Aufgabe erhalten, da die Methode leftShift () nicht gefunden werden konnte. Meine Aufgabe: task incrementBetaVersion << { println("Incrementing Beta Version Number...") incrementVersionNumber('BetaVersionNumber') println("Incrementing Beta Version Number...") incrementVersionName('BetaVersionName') } Ich habe den Fehler für den linken Schichtführer …

25
Es wird derzeit von einer anderen Gradle-Instanz verwendet
Ich bin neu im Gradle Build System. Ich möchte einige grundlegende Funktionen ausführen. Ich starte / baue es in der Kommandozeile. Ich beziehe mich auf das Benutzerhandbuch . Und einige einfache Aufgaben erledigen. Als ich anfing, einfache Aufgaben auszuführen, wurde es erfolgreich erstellt. Aber nach einiger Zeit zeigt es sich …

3
Wie kann ich ein Gradle-Skript in ein anderes importieren?
Ich habe ein komplexes Gradle-Skript, das eine Vielzahl von Funktionen zum Erstellen und Bereitstellen einer Reihe von Netbeans-Projekten in einer Reihe von Umgebungen zusammenfasst. Das Skript funktioniert sehr gut, aber im Wesentlichen wird alles über ein halbes Dutzend Karten konfiguriert, die Projekt- und Umgebungsinformationen enthalten. Ich möchte die Aufgaben in …
96 java  ant  groovy  build  gradle 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.