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


Android: marcadores de posición manifiestos para diferentes tipos de compilación

Estoy muy exagerado acerca de la nueva posibilidad de manifestar marcadores de posición en Gradle + Android Build. He encontrado en la documentación gradle que puedo especificar mis propios marcadores de posición como este:

productFlavors { free { } pro { manifestPlaceholders = [ activityLabel:"proName" ] } } 

Pero me gustaría tener un marcador de posición dependiente en el tipo de construcción y no en los sabores del producto. Cuando inserto esa especificación de marcador de posición en los ajustes de tipo de construcción, no produce ningún efecto. ¿Sabes cómo lograr esto? Porque me parece estúpido tener tres tipos de construcción y tres sabores asociados con él. Gracias

  • Android - Almacenamiento / recuperación de cadenas con preferencias compartidas
  • Prueba onActivityResult ()
  • Android ToggleButton
  • Iniciar el entorno de desarrollo de rails en android
  • Ámbito de la actividad y Asynctask
  • MediaPlayer.setDataSource provoca IOException para archivo válido
  • ¿Hay una manera de desactivar / editar el desvanecimiento que una vista de lista tiene en sus bordes?
  • Cómo personalizar la barra de acciones contextuales utilizando appCompat en el diseño de materiales
  • ¿Cómo transferir algunos datos a otro Fragmento?
  • ¿Por qué se reinicia mi servicio de Android cuando se cancela el proceso, aunque utilicé START_NOT_STICKY?
  • Cómo inflar vista desde XML en Android?
  • Java.lang.NullPointerException en android.support.v7.widget.RecyclerView.onMeasure
  • 2 Solutions collect form web for “Android: marcadores de posición manifiestos para diferentes tipos de compilación”

    A partir de hoy con gradle plugin 0.13.0 ya está funcionando.

    Esta es mi solución para diferentes sabores de producto:

    Build.gradle:

     productFlavors { normal { applicationId "mobi.cwiklinski.urc" buildConfigField "String", "providerAuthority", "\"mobi.cwiklinski.urc.provider\"" resValue "string", "authorities", "mobi.cwiklinski.urc.provider" } adfree { applicationId "mobi.cwiklinski.urc.adfree" buildConfigField "String", "providerAuthority", "\"mobi.cwiklinski.urc.adfree.provider\"" resValue "string", "authorities", "mobi.cwiklinski.urc.adfree.provider" } 

    }

    AndroidManifest.xml

     <provider android:name="mobi.cwiklinski.urc.provider.AppProvider" android:authorities="@string/authorities" android:exported="true" android:label="@string/app_name" android:syncable="true" android:writePermission="mobi.cwiklinski.urc.permission.USE_PROVIDER" /> 

    Y eso es todo – en diferentes sabores de productos obtendrá diferentes recursos de valor.

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