Articles of Gradle

Gradle – equivalente del blocco di configurazione test {} per Android

Gradle ha il blocco di configurazione del test https://docs.gradle.org/current/dsl/org.gradle.api.tasks.testing.Test.html “ ` apply plugin: ‘java’ // adds ‘test’ task test { // enable TestNG support (default is JUnit) useTestNG() // set a system property for the test JVM(s) systemProperty ‘some.prop’, ‘value’ // explicitly include or exclude tests include ‘org/foo/**’ exclude ‘org/boo/**’ // show standard out and […]

Come dire a Gradle di utilizzare un diverso AndroidManifest dalla riga di comando?

Ho un progetto multi-modulo. Dalla radice del mio progetto (che contiene più moduli), voglio essere in grado di chiamare “gradle build” e utilizzare un diverso AndroidManifest in uno dei miei moduli a seconda di alcuni parametri che ho inserito. Qual è il modo migliore per realizzare Questo? Dovrei usare un file gradle.properties o posso specificare […]

L’aggiornamento di Google Play Services dalla versione 8.4.0 alla 9.2.1 causa l’errore di sincronizzazione di Gradle

Quando aggiorno le mie dipendenze di Google Play nel mio file Gradle dalla versione 8.4.0 alla 9.2.1, viene visualizzato il seguente errore: Errore: imansible risolvere: com.google.android.gms: play-services-measurement: 9.2.1 Questo non era un problema quando si utilizzava la versione 8.4.0. Ho provato a includerlo come dipendenza esplicita ma non fa differenza. Le specifiche dipendenze che sto […]

Il plugin Gradle per Android genera file R per diversi gusti di prodotto?

Sto cercando di unire la mia app gratuita e l’app a pagamento. Il productFlavors del nuovo sistema di build di Android sembra essere perfetto per il mio problema. Ho il sapore freeApp che funziona alla grande, tuttavia quando costruisco l’aroma paidApp il file R che viene generato si trova in una struttura del pacchetto definita […]

Usa diverse risorse per diversi gusti applicativi usando gradle

Ho un’applicazione Android e mi piacerebbe avere gusti diversi. In particolare mi piacerebbe avere 2 sapori e per ogni gusto usare stringhe diverse (file strings.xml diversi) e magari avere alcune icone diverse. Ho provato a creare due cartelle nella cartella principale del progetto: flav1 e flav2 e flav2 usato il seguente build.gradle android { compileSdkVersion […]

Incapace di far funzionare Robotium in Android Studio

Sto facendo fatica a far funzionare Robotium su Android Studio basato su gradle e non riesco a trovare il modo di farlo Questo è il mio file build.gradle buildscript { dependencies { repositories { mavenCentral() mavenLocal() } classpath ‘com.android.tools.build:gradle:0.5.+’ } } apply plugin: ‘android’ repositories { mavenCentral() /* maven { url “https://oss.sonatype.org/content/repositories/snapshots” }*/ } sourceSets […]

Android Studio 0.5.9: 2 fastidiosi avvertimenti Gradle

Ho eseguito l’aggiornamento a Android Studio 0.5.9 e ricevo sempre questi avvisi: Configuration on demand is an incubating feature. Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in Gradle 2.0 c’è qualcosa che dovrei fare al riguardo? In caso contrario, posso disabilitarli?

I test falliscono dopo l’aggiornamento di Espresso 2 (non riuscito: l’esecuzione della strumentazione non è riuscita a causa di ‘java.lang.IllegalAccessError’)

Dopo aver aggiornato Espresso alla versione 2, nessuno dei miei test di unità verrà eseguito su dispositivi pre-lecca-lecca. Vedi la traccia qui sotto: 15:07:07.627 [WARN] [org.gradle.api.Project] Tests on Samsung Galaxy S3 – 4.3 – API 18 – 720×1280 – 4.3 failed: Instrumentation run failed due to ‘java.lang.IllegalAccessError’ 15:07:07.832 [WARN] [org.gradle.api.Project] com.android.builder.testing.ConnectedDevice > hasTests[Samsung Galaxy S3 […]

gli attributi della vista personalizzata di Android non funzionano dopo il passaggio al gradle

così recentemente ho migrato a gradle ora i miei attributi di visualizzazione personalizzati restituiscono null il mio progetto sembra così –custom_icon_view // libreria che contiene la vista personalizzata con attributi personalizzati – mia applicazione // questa è l’app principale che utilizza effettivamente la vista personalizzata nel mio layout ho definito lo spazio dei nomi in […]

Come sopprimere l’avviso Lint Android nello script Gradle

Ho il seguente avviso fastidioso nel mio rapporto Lint di Android: Gradle Dependency: Obsolete Gradle Dependency A newer version of com.android.support:appcompat-v7 than 20.+ is available: 21.0.0-rc1 Il problema è che non posso usare 21.0.0-rc1 perché non funziona con il mio progetto. Come posso sopprimere l’avviso?