Capisco perché è utile che una libreria definisca minSdkVersion, ma una libreria con la targetSdkVersion definita aggiunge qualche valore?Le librerie Android devono definire targetSdkVersion?
Non sono sicuro se ci sarebbero problemi con le librerie che hanno targetSdkVersion inferiori e superiori rispetto al progetto principale. Sarebbero semplicemente ignorati se il progetto principale lo avesse definito? Oppure, prendi quello inferiore/superiore? Le app Android possono funzionare in modo diverso su targetSdkVersion differente (ad esempio, autorizzazioni di runtime Marshmallow).