¿Deben las bibliotecas de Android definir targetSdkVersion?

Entiendo por qué es útil para una biblioteca definir el minSdkVersion, pero ¿una biblioteca que tiene el targetSdkVersion definido agrega algún valor?

No estoy seguro de si habría problemas con las bibliotecas que tienen menor y mayor targetSdkVersions que el proyecto principal. ¿Serían ignorados si el proyecto principal lo definía? ¿O tomar el más bajo / más alto? Las aplicaciones de Android pueden funcionar de forma diferente en diferentes targetSdkVersion (por ejemplo, permisos de tiempo de ejecución de Marshmallow).

La página web de Android @ uses-sdk dice que targetSdkVersion

Especifica el nivel de API en el que está diseñada la aplicación para ejecutarse.

En cuanto a su pregunta, la biblioteca especifica la targetSdkVersion para reclamar la API de Android en la que se probó bajo. Si la API real en el dispositivo Android es mayor, Android proporciona la compatibilidad hacia adelante. Puede buscar el texto "compatibilidad directa" en esa página web para obtener más detalles.

Esperemos que esto responda a todas sus preguntas. Que te diviertas…

  • Demasiadas referencias de métodos en el proyecto de biblioteca de android - ClassNotFoundException
  • Clases de utilidad comunes para proyectos de prueba de Android
  • Cómo enviar la biblioteca para Android
  • Android: Administración de la versión Ad-Free y Ad supported. Ir a la compra en la aplicación?
  • No se puede resolver el error de superclase al hacer referencia a la biblioteca .jar
  • Android Studio Gradle nuevo "aplicar plugin"
  • Mi R en la biblioteca es rojo, pero puedo crear y ejecutar la aplicación normalmente
  • Dalvik desorden con el código de la biblioteca y el proyecto ya no se puede ejecutar
  • Android-spinnerwheel - Pestaña individual dibujable
  • Uso de la nueva propiedad "manifestmerger" en Android
  • La finalización del código no funciona para los atributos XML de la biblioteca externa (Android Studio)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.