2016-01-18 18 views
6

Korzystanie cordova build na jeden-letniego projektu podnosi:Ikona budynek błąd Cordova

:processDebugResources 
my_project/platforms/android/build/intermediates/manifests/full/debug/AndroidManifest.xml:24: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/icon'). 

A potem miażdży:

FAILURE: Build failed with an exception. 

jakiś pomysł?

Odpowiedz

1

W swoim manifeście, to ma:

android:icon="@drawable/ic_launcher" 

Jeśli tak, to można spróbować przełączyć go na adres:

android:icon="@mipmap/ic_launcher" 

Wydaje się, że @drawable został zastąpiony przez @minimap. Więcej informacji można znaleźć here i here. Mam nadzieję że to pomoże.

+0

Dzięki, ale to nie jest 'odkształcalne/ic_launcher' ale' odkształcalne/ikona ". BTW manifest został stworzony przez 'platformę cordova dodaj Androida'. – Michael

+0

nie działa, a nawet spowodował awarię aplikacji po naprawieniu. – Chisko

+0

To też było rozwiązanie dla mnie. Projekt, który został zaktualizowany z wersji wcześniejszej niż CLI 6.0 do wersji CLI 6.4 i platformy 6.1.2. Gdyby "@ drawable/icon" i przejście na mipmap usunęło problem z budową i zainstalowaną aplikację i działa normalnie. –

7

mam ten sam problem i rozwiązać to poprzez ponowne generowanie ścieżek ikona, spróbować tej

ionic resources --icon 

po tym zastosowaniu poniższej komendy

ionic build 
+0

musisz dodać, że powinna to być poprawna ikona.png w folderze resources /. Z jakiegoś powodu moja minęła i to mi nie pomogło początkowo – Chisko

+0

Tak, musisz dodać plik ikony z nazwą "ikona" w folderze zasobów przed uruchomieniem powyższego polecenia, plik ikony może być w icon.psd, png lub inny popularny format obrazu. –

0

kopii ważnego PNG do zasobów \ android \ icon.png

, a następnie uruchom

jonowe środki --icon

0

Istnieje opcja debug -d w CLI uruchomić polecenie poniżej, aby sprawdzić, co jest problemem,

cordova -d --stacktrace build android 
Powiązane problemy