J'ai un projet de travail.Arrêtez le projet de travail avec les drawables vectoriels après la mise à jour build.gradle sur API <21
- minSdkVersion 17
- com.android.tools.build:gradle:2.3.3
- gradle 4.1
- Android Studio 3 Canary 6
J'ai dans mes dossiers Gradle:
defaultConfig {
vectorDrawables.useSupportLibrary = true
vectorDrawables.generatedDensities = []
}
J'appelle aussi dans l'activité:
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)
L'application fonctionne parfaitement. Maintenant, pour changer:
- com.android.tools.build:gradle:3.0.0-alpha6
- ajouter aux référentiels
google()
ligne
Exécuter gradle clean assembleDebug
. App continue à fonctionner sur les appareils avec API> 20. Mais pour l'API < 21 (google android émulateur) se briser sur l'application de démarrage. Je vois dans l'erreur logcat: Resources$NotFoundException: Resource ID #0x7f080058
(0x7f080058 est tirable abc_vector_test).
Pourquoi?
UPD 19/07/2017: Il a été fixé et publié en com.android.tools.build:gradle:3.0.0-alpha7
Vous devez déposer un bug si pas déjà ouvert dans https://issuetracker.google.com/issues/new?component=190923 – Androiderson
Terminé: https://issuetracker.google.com/issues/63646848 –