Tag: Gradle

Android gradle plugin multidex ZipException

Estoy intentando utilizar la opción multidex nueva pero consigo el error siguiente: Execution failed for task ':packageAll[Variant]TestClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: android/support/multidex/BuildConfig.class He podido descubrir que el problema sólo ocurre cuando se ejecuta la tarea connectedAndroidTests , y no simplemente al construir el proyecto ( build ).

Uso de $ {applicationId} en el manifiesto de la biblioteca

Estoy trabajando en un SDK que utiliza un ContentProvider interno, me gustaría usar este SDK en algunos proyectos y declararlo en el manifiesto de la biblioteca, por lo que he intentado esto: <provider android:name=".core.MyContentProvider" android:authorities="${applicationId}" android:exported="false"/> Lo que sucede es que el $ {applicationId} se reemplaza con el nombre del paquete de la biblioteca y […]

¿Cómo excluir la carpeta res de los desarrolladores de gradle build?

Tengo un requisito de quitar una carpeta específica del res de un sabor. sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] res.srcDirs = ['res'] aidl.srcDirs = ['src'] assets.srcDirs = ['assets'] } } productFlavors { flavor1 { sourceSets { flavor1 { resources { exclude 'res/drawable-mdpi/*' } } } } flavorDimensions "flavor" } Pero la carpeta […]

Gradle no puede resolver dependencias en Android Studio

Estoy desarrollando una aplicación de Android en Android Studio con 3 colegas y recientemente, nuestro proyecto no se puede construir más. Todos tenemos diferentes versiones de Android Studio (mina es 0.2.8) y no se compila en todos ellos. No somos capaces de encontrar lo que está causando el problema porque sucedió en diferentes momentos para […]

En una versión de gradle de Android, cambie el contenido de strings.xml durante la compilación

Me gustaría poder cargar el valor de las cadenas visible por el usuario de res / values ​​/ strings.xml de nuestro CMS (o algún DB), durante la compilación gradle. P.ej <string name="button_label">OK, do it</string> Se puede cambiar a <string name="button_label">OK, do it now!</string> … o lo que sea. La idea era que el nuevo valor […]

Solución para clases duplicadas en sabores Gradle y principales

El problema: Me imagino que mi problema es bastante común. Tengo una base de código gradle bastante grande, de la cual produjo versiones personalizadas usando sabores de producto. Estos sabores de producto a menudo requieren una versión personalizada de una o más clases de src\main\java . He leído la documentación de Gradle y también he […]

Cómo acceder a un buildConfigField en otro lugar dentro de un archivo de compilación de gradle

Estoy intentando fijar un buildConfigField en mi bloque del productFlavor, y entonces referencia ese campo a otra parte en mi archivo de la compilación del gradle de modo que pueda utilizar este valor al construir el nombre para mi apk. p.ej productFlavors{ flavor1{ buildConfigField "String", "APP_FLAVOR_NAME", '"MyApp-Flavor1"' } flavor2{ buildConfigField "String", "APP_FLAVOR_NAME", '"MyApp-Flavor2"' } ¿Cómo […]

'No se encontró ningún identificador de recurso para el atributo', incluso después de usar el espacio de nombres http://schemas.android.com/apk/res-auto

Im portar una aplicación existente para gradle construir el sistema y obtuvo el siguiente error al hacer una compilación de error: No resource identifier found for attribute 'ignore_vertical_scroll' in package 'com.example.dummyapp' línea de comandos error: No resource identifier found for attribute 'ignore_vertical_scroll' in package 'com.example.dummyapp' Ahora 'ignore_vertical_scroll' es un atributo personalizado definido en attrs.xml utiliza […]

Error gradle cuando Theme declare-styleable en dos bibliotecas

He intentado compilar un proyecto de android utilizando el siguiente archivo build.gradle: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.6.+' } } apply plugin: 'android' repositories { maven { url 'https://github.com/Goddchen/mvn-repo/raw/master/' } mavenCentral() } android { compileSdkVersion 18 buildToolsVersion "18.1.1" defaultConfig { minSdkVersion 8 targetSdkVersion 18 } } dependencies { compile 'com.android.support:appcompat-v7:18.0.+' compile […]

¿Gradle escala de rendimiento bien con el número de núcleos de la CPU

Es curioso si el rendimiento de generación de gradles se escala proporcionalmente a los núcleos de la CPU. Teniendo en cuenta la actualización de una estación de trabajo Xeon con sincronización de reloj superior para las versiones gradle wrapper a través de Android Studio Me pregunto si vale la pena teniendo en cuenta que no […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.