Co robi ic_launcher-web.png w katalogu głównym mojego projektu?

80

Niewiarygodne, ale nie mogłem znaleźć odpowiedzi, szukając odpowiedzi w Google na to bardzo podstawowe pytanie!

Zauważyłem, że odkąd zaktualizowałem Eclipse Helios do Eclipse Juno i zaktualizowałem Android SDK, Eclipse umieszcza plik o nazwie ic_launcher-web.png w katalogu głównym projektu, gdy tworzę nowy projekt Androida. Plik jest taki sam jak ikona aplikacji wybrana w oknie dialogowym tworzenia projektu, ale do czego służy? Jak wspomniano, znajduje się w katalogu głównym projektu, a nie w żadnym z folderów / res /. Czy jest więc zawarty w gotowym pliku .apk i jaki jest jego cel?

Magnus W
źródło

Odpowiedzi:

103

Dotyczy Sklepu Play, który akceptuje ikony o wysokiej rozdzielczości 512x512:

  • Ikona aplikacji w wysokiej rozdzielczości (wymagana):
    • Zastosowanie: w różnych miejscach w Google Play.
    • Specyfikacja: 512 x 512, 32-bitowy plik PNG z kanałem alfa; Maksymalny rozmiar 1024 KB.

- Pomoc Google

(Bardziej samouczek, np. Wyjaśnienie, można znaleźć tutaj ).

Nie jest używany w Twojej aplikacji ani w programie uruchamiającym, więc nie znajduje się w pakiecie APK.

Eric
źródło
13
Tak, potwierdzam, że ta ikona nie jest obecna w ostatecznym pliku APK. Jest automatycznie umieszczany przez Android SDK, aby nie zapomnieć o utworzeniu ikony wysokiej rozdzielczości do publikacji. Usunięcie tego pliku jest całkowicie bezpieczne.
keaukraine
1
Poważnie, kliknij link! To świetny samouczek. Dziękuję Ericowi za pomoc w znalezieniu tego klejnotu witryny
Chrisa Sprague'a
Podany przez Ciebie link nie jest już dostępny. Czy możesz zaktualizować swoje referencje?
jfmg
1
@jfmg Zaktualizowano to.
Eric
2

To jest ikona sklepu Google Play. Musisz podać ikonę 512 x 512.

Ahmad
źródło
-1

Jeśli zachowasz ten plik, zmień go, aby powielić zwykły plik programu uruchamiającego. Podczas przesyłania projektu i tak dodajesz ręcznie zwykły plik programu uruchamiającego do witryny odtwarzania, więc dodatkowy plik programu uruchamiającego może nie być potrzebny. Mój pierwszy projekt nigdy go nie miał.

Androidcoder
źródło