Articles of Gradle

Importando il progetto di libreria più volte in Android Studio 1.3.1, la libreria scompare

Ho un progetto di libreria chiamato Common che utilizzo per funzionalità condiviso dai miei altri progetti, Consumer e Management. Il consumatore stesso è anche un progetto di libreria che viene utilizzato da altre app. Il file build.gradle in Common contiene tutte le dipendenze esterne utilizzate dagli altri progetti in questo modo: dependencies { compile fileTree(dir: […]

Come aggiungo Guava al mio progetto Android Studio?

Innanzitutto, sono a conoscenza dell’esistenza di questa domanda: come posso aggiungere un progetto di libreria ad Android Studio? – e sfortunatamente, non mi ha aiutato. Il mio objective è piuttosto semplice. Voglio scrivere un’app per Android utilizzando l’IDE di Android Studio (0.2.11) e le librerie di Guava nel mio codice. Non conosco Gradle, ho solo […]

Dipendenze graduali di Forking su Android

Non ho sviluppato Android per un po ‘e sto cercando di fare le cose bene con le nuove funzionalità come le dipendenze di Gradle. Mi chiedo quali sono le migliori pratiche quando è necessario modificare una particolare dipendenza per adattarsi alle proprie esigenze. Ad esempio, supponiamo di avere due librerie che estendono la funzionalità di […]

Aapt_rules.txt non trovato durante la creazione di apk in Android Studio

Quando eseguo proguard per creare il mio file apk, ottengo il seguente errore: Warning:Exception while processing task java.io.FileNotFoundException: C:\Users\Josh\Documents\AdscendUnityPlugin2.1.3\AdscendUnityPlugin2.1.3\HelloUnity\Export\HelloUnity\build\intermediates\proguard-rules\debug\aapt_rules.txt (The system cannot find the path specified) Il mio file gradle: // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:2.3.0’ } } […]

Si aspettava un nome ma era STRING alla riga 1 colonna 99 percorso $ .apkInfo.versionName

Ho aggiornato a gradle alla 3.1.1 ma ora voglio cambiare di nuovo a 3.0.1 ma dopo aver modificato la 3.0.1 ho ricevuto questo errore Si aspettava un nome ma era STRING alla riga 1 colonna 99 percorso $ [0] .apkInfo.versionName Stavo usando 3.0.1 prima e funzionava perfettamente, ma ho cambiato dopo l’aggiornamento di Android Studio. […]

Android Studio: Gradle Product Flavors: definisci proprietà personalizzate

Sto costruendo diversi gusti di prodotto di un’app Android in Gradle (Android Studio). Quindi ho definito i seguenti sapori del prodotto: android { project.ext.set(“customer”, “”) project.ext.set(“server”, “”) //Configuration happens here – code removed for readability buildTypes { debug { server = “test” } release { server = “release” } } //Available product flavors productFlavors { […]

Android Studio Versione non supportata del plugin Gradle

Simile alla domanda posta qui: Android Studio non supporta la versione di gradle, ma sto usando una versione compatibile , ma la risposta non risolve il problema. Sto usando Android Studio Beta 0.8.1 in esecuzione su Ubuntu 14.04 LTS. Sto cercando di importare un progetto condiviso con il mio team, ma quando clonò il progetto […]

Filtraggio delle risorse dal monolite di Play Services per ridurre l’APK

Molto è stato scritto sulla natura monolitica dei servizi di Google Play e sul perché dovrebbe essere suddiviso in più librerie. Per ora la soluzione alternativa per mantenere piccolo l’APK è usare proguard per rimuovere i riferimenti inutilizzati. Funziona piuttosto bene per classs.dex, ma non per le risorse incluse. Ottengo circa 1 MB di risorse […]

Android Studio – Errore di sincronizzazione gradle

Ho un errore di sincronizzazione in Android Studio. Uso: versione 1.0.2 dal canale canarino. Gradle : ho provato con la versione 2.2.1 (scaricata da https://www.gradle.org/downloads ) e con la versione self-download. JDK : jdk1.8.0_05 Ho creato un nuovo progetto e l’errore è sempre lo stesso: Errore: imansible trovare il metodo ‘org.objectweb.asm.ClassReader.getMaxStringLength () I’. Le possibili […]

Come faccio a impostare una variabile di ambiente in Android Studio prima di eseguire la mia build gradle

La mia build Gradle esamina una variabile d’ambiente chiamata BUILD_NUMBER per determinare la versione da allocare alla mia applicazione Android come segue: def buildNumber = System.getenv(“BUILD_NUMBER”) ?: “local” Quindi, finché viene impostata la variabile di ambiente, il numero di build viene utilizzato in defaultConfig come segue: versionName “1.4.0.”+buildNumber Di solito, Jenkins chiamerà questa build Gradle […]