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 ).
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]
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 […]