Domanda

Io sono a seconda di alcuni manufatti che ho bisogno di entrambi compilare ed eseguire la mia applicazione.

Secondo la documentazione Gradle, la configurazione di runtime si estende la configurazione di compilazione, in modo sicuramente l'aggiunta di una dipendenza utilizzando runtime implica una dipendenza compile implicita?

Almeno questa è stata la mia ipotesi, ma non funziona. Quando solo a seconda del manufatto utilizzando runtime, il mio progetto non può essere compilato più. Ho letteralmente a:

compile 'oauth.signpost:signpost-core:1.2.1.2'
runtime 'oauth.signpost:signpost-core:1.2.1.2'

per l'applicazione sia della compilazione e vedere le classi Signpost in fase di esecuzione.

mi sto perdendo qualcosa? Che proprio non guardare a destra ...

È stato utile?

Soluzione

Quasi destra. configurazione di runtime, infatti, si estende di compilazione di configurazione ( docs ). Questo vuol dire che qualsiasi dipendenza aggiunto a compilazione configurazione è disponibile in runtime configurazione ( docs )

compile 'oauth.signpost:signpost-core:1.2.1.2' sarà sufficiente per ottenere questo artefatto in entrambi, runtime e di compilazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top