Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo configurar la biblioteca de compilación en android studio. LOMBOK

Ayúdame a configurar dependencias de comiles en Android Studio en build.gradle. Quiero decir que no incluyen en APK final.

Este build.gradle funciona bien, pero no necesito

  • Android Virtual Device (AVD) - ¿qué CPU / ABI debo seleccionar?
  • Bitmap de Android a la cadena Base64
  • Android UnsatisfiedLinkError con OpenCV 2.4.2
  • ¿Es posible que la barra de estado se desplace junto con la barra de herramientas con el diseño del coordinador en Android?
  • Android: FragmentPagerAdapter: método getItem llamado dos veces Primera vez
  • Video HTML5 - búsqueda precisa en dispositivos Android?
  • Lombok

    Biblioteca en apk en tiempo de ejecución;

    apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 10 targetSdkVersion 16 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:appcompat-v7:+' compile 'org.projectlombok:lombok:1.12.2' } 

    Y puede ser posible configurar en el archivo build.gradle global para todos los proyectos?

  • Android - ¿Cómo puedo detectar si el usuario ha decidido compartir con Facebook o Twitter con la intención?
  • ¿Cuál es su experiencia con las webapps de Android (limitaciones, sugerencias y prácticas recomendadas)?
  • ¿Cómo puedo arreglar el error "Error al sincronizar la reg. Vcpu"?
  • ¿Cómo puedo separar los metadatos y la pista de un flujo de shoutcast sin realizar solicitudes separadas de metadatos y el streaming
  • Cómo editar AndroidManifest.xml en PhoneGap 3
  • Mejor equivalente de Android para iOS Tab Bar Controller
  • 4 Solutions collect form web for “Cómo configurar la biblioteca de compilación en android studio. LOMBOK”

    Con Android Studio 1.1.0, no pude encontrar un conjunto consolidado de instrucciones para agregar Lombok que funcionó para mí. Eso incluye la propia página de configuración de Lombok: http://projectlombok.org/setup/android.html

    Aquí tienes todo lo que tenía que hacer para que funcionara (en OS X):

    • Instalar el complemento de Lombok en Android Studio
      • Android Studio> Preferencias> Plugins
      • Haga clic en Browse repositories...
      • Búsqueda de Lombok Plugin
      • Haga clic en Install plugin
      • Reiniciar Android Studio
    • Agregue al bloque android / dependencies en app / build.gradle: se provided 'org.projectlombok:lombok:1.16.2'
      • Vea search.maven.org para la última versión, ya que las instrucciones de lombok no se actualizan a medida que liberan nuevas versiones
      • Supongo que el enfoque de subprojects en build.gradle en la raíz del proyecto (desde la respuesta de Олександр Самсонов) también funciona, pero parece que requiere mover la configuración desde app / build.gradle (no se le permite extender la configuración en los subproyectos ). No quería mover toda la configuración de Android, así que lo mantuve en la aplicación / build.gradle en su lugar.
    • Cree un archivo lombok.config en la raíz del proyecto que contenga dos líneas: lombok.anyConstructor.suppressConstructorProperties = true lombok.addGeneratedAnnotation = false

    La posibilidad de hacerlo solo se agregó al complemento v0.8 Android-Gradle, que puedes usar si ejecutas Android Studio 0.4.3 (disponible en el canal de actualización canaria).

    Se menciona en las notas de la versión y un hilo en la lista de correo de adt-dev

    Usted lo especifica así:

     dependencies { provided 'org.projectlombok:lombok:1.12.2' } 

    He presentado un error https://code.google.com/p/android/issues/detail?id=65216 para solicitar la posibilidad de editarlo a través del panel Dependencias en el cuadro de diálogo Estructura del proyecto ; Por el momento tienes que editar tu archivo build.gradle a mano para usarlo.

    En cuanto a si puede ponerlo en el archivo build.gradle de nivel superior para que se aplique a todos los módulos, no estoy seguro. Traté de ponerlo en el bloque allprojects , pero Gradle me dijo que el controlador de dependencia por defecto no sabía qué hacer con él. Así que supongo que no, pero si obtengo otra información, actualizaré esta respuesta.

    gradle-wrapper.properties este problema cambiando el archivo gradle-wrapper.properties en la carpeta gradle. Ahora se ve así:

     #Sat Jan 25 02:59:06 EET 2014 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip 

    Y en el archivo build.gradle principal puedo escribir esto para lombok

     // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.8.+' } } allprojects { repositories { mavenCentral() } } subprojects { apply plugin: 'android' buildscript { repositories { mavenCentral() } } android { compileSdkVersion 19 buildToolsVersion "19.0.0" defaultConfig { minSdkVersion 10 targetSdkVersion 16 versionCode 1 versionName "1.0" } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile 'com.android.support:appcompat-v7:+' provided 'org.projectlombok:lombok:1.12.2' } } 

    Ahora en sub proyectos no necesito escribir muchos params para plugins o repositorios y el método proporcionado funciona bastante bien.

    Para Android Studio

    1. Vaya a Archivo> Configuración> Plugins
    2. Haga clic en "Examinar repositorios …"
    3. Buscar "Lombok Plugin"
    4. Haga clic en "Instalar complemento"
    5. Reiniciar Android Studio
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.