Estoy tratando de obtener una nueva configuración de la aplicación PhoneGap y la ejecución dentro de Android Studio con el sistema de generación de Gradle. En este momento he creado con éxito el proyecto PhoneGap y lo he importado en Android Studio. Todo parece estar funcionando bien, pero no puedo resolver cómo moverlo al sistema […]
Estoy personalizando el nombre del archivo APK de mi aplicación Android dentro del script build.gradle siguiente manera: android { defaultConfig { project.ext.set("archivesBaseName", "MyApplication"); } } Ahora que estoy usando sabores de producto: android { productFlavors { green { applicationId "com.example.myapplication.green" } blue { applicationId "com.example.myapplication.blue" } } } ¿Hay una manera de personalizar el nombre […]
He notado que varias personas están teniendo problemas después de actualizar a Android Studio 0.4.3 (problema con 0.4.2 también creo). Mis pasos de error y depuración hasta ahora son los siguientes: El mensaje que veo es "La sincronización del proyecto de Gradle falló. La funcionalidad básica (por ejemplo, edición, depuración) no funcionará correctamente", como se […]
Estoy creando una compilación con diferentes sabores con Gradle. Solía correr bastante bien hasta ahora, hasta que quise habilitar Proguard . minifyEnabled para mi versión de generación y ahora estoy teniendo una excepción diciendo: " Caused by: org.gradle.internal.UncheckedException: java.io.IOException: The output jar […/app/build/intermediates/multi-dex/dev/release/componentClasses.jar] must be specified after an input jar, or it will be empty. […]
Ahora estoy usando Gradle para todos mis proyectos, e incluso para la generación de javadoc. android.libraryVariants.all { variant -> task("generate${variant.name}Javadoc", type: Javadoc) { title = "$name $version API" source = variant.javaCompile.source ext.androidJar = "${android.plugin.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar" ext.googlePlayServicesJar = "${android.plugin.sdkDirectory}/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar" classpath = files(variant.javaCompile.classpath.files, ext.androidJar, ext.googlePlayServicesJar) options.links("http://docs.oracle.com/javase/7/docs/api/"); options.links("http://d.android.com/reference/"); //options.linksOffline("http://d.android.com/reference", "${android.plugin.sdkDirectory}/docs/reference"); exclude '**/BuildConfig.java' exclude '**/R.java' } } Con ese código […]
Estoy usando Android Studio 1.0.2 y no puedo encontrar la manera de borrar la salida de logcat antes de cada ejecutar / depurar. ¿Hay alguna tarea de Gradle (similar a adb logcat -c ) que puedo crear una configuración de Run / Debug para eliminar la salida? ¿O hay una forma más sencilla de borrar […]
Me gustaría obtener la variante de construcción durante el tiempo de ejecución, es esto posible sin ninguna configuración o código extra?
Tengo los dos tipos de construcción por defecto: debug / release y un par de sabores: prod / dev. Ahora quiero excluir la variante de construcción dev-release, pero mantener todas las otras posibles combinaciones. ¿Hay una manera de lograr esto?
Al construir con gradle en una configuración multiproyecto que contiene aproximadamente 140 proyectos / bibliotecas, el tiempo de construcción tomó 1 hora y 22 minutos. Y yo estaba usando –parallel . Y nuestra construcción ANT tarda menos de 20 minutos sin construcción paralela. Aquí es exactamente lo que hice. ./gradlew clean ./gradlew build –parallel Hice […]
El breve resumen es: ¿Cómo puedo construir un APK y bibliotecas separadas (por lo que me refiero a conjuntos de clases (e idealmente, recursos también) de alguna forma, como archivos JAR, AAR o DEX), pero no incluyen esas bibliotecas en el APK; En su lugar, la aplicación los carga en tiempo de ejecución? Detalle Así […]