Eroare la rularea cordova build android --release

Începînd de la Android 8 s-au făcut cîteva schimbări în structura de fișiere al unei aplicații realizate în Cordova iar la rularea cordova build android --release apare eroarea de mai jos.

Rezolvarea problemei: se crează un folder nou (dacă nu a existat deja) /cordova-folder/application/platforms/android/app/src/main/res/drawable/ (unde /cordova-folder/application/ este folderul unde se găsește aplicația) care conține 3 fișiere: ic_launcher_foreground.png, ic_launcher.png și screen.png.

 > Task :app:lintVitalRelease

/cordova-folder/application/platforms/android/app/src/main/res/drawable-land-hdpi/screen.png: Error: The drawable "screen" in drawable-land-hdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-land-ldpi/screen.png: Error: The drawable "screen" in drawable-land-ldpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-land-mdpi/screen.png: Error: The drawable "screen" in drawable-land-mdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-land-xhdpi/screen.png: Error: The drawable "screen" in drawable-land-xhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png: Error: The drawable "screen" in drawable-land-xxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-land-xxxhdpi/screen.png: Error: The drawable "screen" in drawable-land-xxxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-port-hdpi/screen.png: Error: The drawable "screen" in drawable-port-hdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-port-ldpi/screen.png: Error: The drawable "screen" in drawable-port-ldpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-port-mdpi/screen.png: Error: The drawable "screen" in drawable-port-mdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png: Error: The drawable "screen" in drawable-port-xhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-port-xxhdpi/screen.png: Error: The drawable "screen" in drawable-port-xxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]
/cordova-folder/application/platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png: Error: The drawable "screen" in drawable-port-xxxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource]

Explanation for issues of type "MissingDefaultResource":
If a resource is only defined in folders with qualifiers like -land or -en,
and there is no default declaration in the base folder (layout or values
etc), then the app will crash if that resource is accessed on a device
where the device is in a configuration missing the given qualifier.

As a special case, drawables do not have to be specified in the base
folder; if there is a match in a density folder (such as drawable-mdpi)
that image will be used and scaled. Note however that if you only specify
a drawable in a folder like drawable-en-hdpi, the app will crash in
non-English locales.

There may be scenarios where you have a resource, such as a -fr drawable,
which is only referenced from some other resource with the same qualifiers
(such as a -fr style), which itself has safe fallbacks. However, this still
makes it possible for somebody to accidentally reference the drawable and
crash, so it is safer to create a default dummy fallback in the base
folder. Alternatively, you can suppress the issue by adding
tools:ignore="MissingDefaultResource" on the element.

(This scenario frequently happens with string translations, where you might
delete code and the corresponding resources, but forget to delete a
translation. There is a dedicated issue id for that scenario, with the id
ExtraTranslation.)

12 errors, 0 warnings

realizăm site-uriRealizăm site-uri de prezentare a activitățile tale și aplicații pentru internet care te ajută să-ți organizezi activitatea într-un mod cît mai eficientă și fără pierderi (în bani, timp și energie), oriunde te-ai afla. Ai nevoie de un magazin online sau o unealtă pe care să o ai la dispoziție mereu? Se poate rezolva cu condiția să rezervi un domeniu de internet și spațiu pe server, de aplicația ne ocupăm.

În completarea site-ului sau a aplicației web îți putem pune la dispoziție o aplicație pentru telefonul mobil sau o tabletă cu care să fii mereu informat despre ceea ce se întîmplă cu produsul oferit deja.

Consulting bussiness online / it Oferim consultanță pe marginea sistemelor informatice pe care le ai la dispoziție și îți oferim soluții pentru eficientizarea și dezvoltarea lor în continuare, îți analizăm activitatea companiei și / sau organizației și îți oferim soluții pentru proiectele pe care dorești să le pui în aplicare.

Dacă nu ai la dispoziție un site, un magazin online, o aplicație web sau pentru mobil (Android) dar vrei să-ți dezvolți așa ceva pentru tine sau pentru compania ta îți oferim consultația inițială, cea care este necesară înainte de a începe orice activitate pe marginea unui asemenea proiect.

developing appsDezvoltăm aplicații web și pentru dispozitive mobile (Android) pentru companii și organizații diverse, adaptate cerințelor și necesităților clienților. Prin intermediul lor angajații și colaboratorii pot lucra mai eficient și cu mai puține cheltuieli pentru companie: aplicațiile web pot fi accesate și prin navigatoarele de pe telefonul mobil și tabletă dar folosirea unei aplicații pentru mobil complementară poate face eficiența să crească (se pot scoate în evidență comunicarea dintre oameni sau alte lucruri mai puțin importante pe PC).

Oferim suport pentru aplicațiile folosite în mod curent și le dezvoltăm în continuare folosind tehnologii moderne.

search engine optimisation seoPartea de optimizare pentru motoarele de căutare este foarte importantă cînd vine vorba de site-uri - ele trebuie să îndeplinească anumite criterii pentru a apare cît mai des printre rezultatele căutărilor pe Google și Bing. SEO (search engine optimization) începe încă de la realizarea site-ului, magazinului sau platformei tale pentru că optimizarea asta implică o structură specifică a paginilor, implică ușurință în navigare a vizitatorilor (clienților tăi) și implică rapidate la încărcare. Site-urile predate de noi sînt deja optimizate, dar dacă ai deja o soluție implementată de altcineva îți analizăm website-ul și îți oferim consultanță - îți vom spune opțiunile pe care le ai la dispoziție pentru a crește vizibilitatea și traficul organic.

Distribuie acest URL pe media socială

"Cu capãtul arcurilor, trecînd,
rãzboinicii
mîngîie roua..."

Yosa Buson (1715-1783)

facebook sharing button
twitter sharing button
messenger sharing button
reddit sharing button
wordpress sharing button
whatsapp sharing button
tumblr sharing button
pinterest sharing button
blogger sharing button