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: la exploración del código de barras de zxing tuvo éxito pero no regresó de la actividad
  • ViewPager dentro de un ScrollView no se desliza correclty
  • Android: Fragmentos: alternativa a setContentView
  • ¿Cómo puedo solucionar el problema de Android 9161, donde se intercambian bottomRightRadius y bottomLeftRadius?
  • Cómo hacer que phonegap window.location.href no inicie Chrome en Android
  • Generación e instalación de certificados SSL
  • ¿Cómo puedo llamar a la pantalla de configuración Wi-Fi de mi aplicación mediante Android
  • Administrador de alarmas y notificación en android
  • Cambiar presentación de notificaciones
  • Lengüetas de material con estilo de Android 5.0
  • ShouldNotReachhere classFileParser ANDROID
  • ¿Existe una manera de controlar explícitamente los intervalos de análisis WiFi en Android?
  • 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.