2012-08-28 25 views
5

Tôi đang phát triển một ứng dụng cho Honeycomb và gặp vấn đề thực sự kỳ quặc này.Biểu tượng ic_launcher sai trong ứng dụng của tôi

Tôi đã thay đổi biểu tượng ứng dụng (ic_launcher) trong mỗi thư mục drawable và đảm bảo nó nằm đúng trong tệp kê khai, nhưng thay vào đó tôi có biểu tượng "settings" chuẩn trong trình khởi chạy (chính ứng dụng đó là đúng).

Tôi đã làm sạch dự án, tìm kiếm từng dòng sai, không có kết quả.

Trợ giúp sẽ được đánh giá cao :)

+0

Hiện chúng tôi chụp màn hình của cả hai thư mục drawable của bạn và file 'manifest.xml' của bạn. Và, hãy thử gỡ cài đặt ứng dụng và chạy lại. – Praveenkumar

+0

Thử xóa bộ nhớ cache trước khi gỡ cài đặt ứng dụng khỏi thiết bị của bạn. – iTurki

+0

Điều đó cũng xảy ra với tôi trên tab Galaxy 2 (10.1). Đã sửa lỗi như Avin đã đề xuất. – Yaniv

Trả lời

8

vấn đề Weird

Chỉ cần thay đổi @drawable/appicon với biểu tượng của bạn trong Manifest.xml của bạn như thế này:

<application android:icon="@drawable/appicon" android:label="@string/app_name" 
android:name="com.droid.MyApplication"> 
... 
</application> 
+0

Nó đã khắc phục được sự cố của tôi. Cảm ơn! – mglisty

+0

Có vẻ như nhật thực không cập nhật thư mục/bin/res/crunch/drawable - {?} Dpi, nhưng sau khi thay đổi thủ công trong Manifest.xml và đổi tên tài nguyên dưới/res/drawables - {?} Dpi, biểu tượng được làm mới trong lần biên dịch tiếp theo. – Shahar

0

Có thể xảy ra, vì không gỡ cài đặt ứng dụng cũ có biểu tượng trình khởi chạy cũ. Vì vậy, chỉ cần cố gắng gỡ cài đặt ứng dụng của bạn. Và, đặt kích thước biểu tượng differnet trong cả hai thư mục drawable.

Đặt tên biểu tượng vào thẻ AndroidManifest.xml của bạn <application>.

<application android:icon="@drawable/launcher_icon" 
    android:label="@string/app_name"> 

Và, hãy chạy ứng dụng của bạn.

+0

Nó đã được gỡ cài đặt, trên vấn đề thiết bị khác nhau tồn tại quá. Mọi thứ bạn nói tôi đã làm nhiều lần. Bất cứ một đề nghị nào khác? – mglisty

+0

@mglisty Trên thực tế, tên biểu tượng của bạn là gì? Bạn đã kiểm tra xem cả hai đều có thể vẽ được biểu tượng hay không. Và, bạn đã cho cùng một tên trong tệp kê khai của mình? – Praveenkumar

+0

Vâng, đó là biểu tượng_launcher có thể vẽ giống nhau trong tệp kê khai. Ngoài ra, biểu tượng là tốt trong thanh hàng đầu. – mglisty

1

Trong trường hợp của tôi biểu tượng xuất hiện một cách chính xác sau khi tôi khởi động lại thiết bị. Tuy nhiên, tôi đã làm theo những gợi ý trên.

0

Tới AndroidManifest và chỉnh sửa:

<application 
    android:icon="@mipmap/ic_custom_launcher" 
    android:roundIcon="@mipmap/ic_custom_launcher"> 
    /* .... */ 
</application> 
Các vấn đề liên quan