Desidero aggiornare il plug-in Gradle di un progetto di libreria Android. La nuova versione è 0.10.4
. Il wrapper Gradle è allo 1.10
. Il seguente avviso viene visualizzato quando si esegue ./gradlew install
nel progetto.Gradle: DefaultAndroidSourceDirectorySet su File utilizzando il metodo toString() è stato deprecato
Converting class com.android.build.gradle.internal.api. \
DefaultAndroidSourceDirectorySet to File using toString() method has
been deprecated and is scheduled to be removed in Gradle 2.0.
Please use java.io.File, java.lang.String, java.net.URL, or java.net.URI instead.
Non sono sicuro, ma le linee segnate dovuto la causa:
// build.gradle
task androidJavadocs(type: Javadoc) {
source = android.sourceSets.main.java // <----
}
task androidJavadocsJar(type: Jar) {
classifier = 'javadoc'
from androidJavadocs.destinationDir
}
task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java // <----
}
Come posso riscrivere il codice per sbarazzarsi di avvertimento?
Provare la seguente costruzione: 'project.file (android.sourceSets.main.java)'. Forse aiuterà ad aiutare, ma non è sicuro che la causa debba provare. – Opal
Lo stesso avviso. Sai come posso ** emettere il numero di linea ** della linea associata così posso identificare la sorgente esatta del codice? – JJD
Non so nemmeno se è possibile. Ma puoi eseguire lo script con l'opzione '-d' (debug). L'output è molto più grande di allora, ma sarebbe più facile da trovare per causare (suppongo). – Opal