/ / Wie hängt man androidTestCompile eines anderen Projekts ab? - Android-Studio, Groß-und Android-Gradle

Wie hängt man androidTestCompile eines anderen Projekts ab? - Android-Studio, Groß-und Android-Gradle

Ich habe ein Multiprojekt-Testproblem: Ich möchte, dass ein Projekt von einem anderen Projekt abhängt androidTestCompile. Ich habe es so versucht:

 androidTestCompile project(":CommonTest").sourceSets.androidTest

Aber android Studio sagt, dass es keine Eigenschaft androidTest auf SourceSet-Container finden konnte.

Hilfe

Antworten:

0 für die Antwort № 1

Hier ist ein Ansatz, der Macht Arbeit. Ich habe es nicht probiert, da ich kein Android-Projekt für mehrere Projekte habe. Sie müssen den Code für Ihre Projektnamen optimieren und den dependsOn in deiner aktuellen Projektaufgabe für Android Tests.

task action(dependsOn: ":producer:action") << {
println("Consuming message: ${rootProject.producerMessage}")
}

Siehe das Thema 24.6.1.2. Declaring dependencies im https://docs.gradle.org/current/userguide/multi_project_builds.html

Ein weiterer Hinweis ist das Gradle Java Tutorial, in dem erklärt wird, wie man Abhängigkeiten zwischen Projekten in einem Multi-Projekt-Build herstellt https://docs.gradle.org/current/userguide/tutorial_java_projects.html#N14E23

dependencies {
compile project(":shared")
}

Also würde ich vermuten, dass sowas wie

dependencies {
androidTestCompile project(":CommonTest")
}

(was Sie versucht haben, wenn auch mit mehr Parametern) ist auf dem richtigen Weg.