Mam działający projekt.Zatrzymaj projekt roboczy z wektorowymi rysunkami po aktualizacji build.gradle na API <21
- minSdkVersion 17
- com.android.tools.build:gradle:2.3.3
- Gradle 4,1
- Android Studio 3 Canary 6
mam w moich Gradle plików:
defaultConfig {
vectorDrawables.useSupportLibrary = true
vectorDrawables.generatedDensities = []
}
Dzwonię też w celach:
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)
Aplikacja działa idealnie. Teraz zmieni się na:
- com.android.tools.build:gradle:3.0.0-alpha6
- dodać do repozytoriów
google()
linii
Execute gradle clean assembleDebug
.
Aplikacja kontynuuje pracę na urządzeniach z interfejsem API> 20. Ale dla API < 21 (emulator google android) ulega awarii podczas uruchamiania aplikacji. Widzę w logcat błąd: Resources$NotFoundException: Resource ID #0x7f080058
(0x7f080058 jest losowanie abc_vector_test).
Dlaczego?
UPD 19.07.2017: To było stałe i wydany w com.android.tools.build:gradle:3.0.0-alpha7
Powinieneś zgłosić błąd jeśli nie jest już otwarty w https://issuetracker.google.com/issues/new?component=190923 – Androiderson
Gotowe: https://issuetracker.google.com/issues/63646848 –