2014-01-21 83 views
0

嗨在手機或虛擬設備中安裝應用程序後,我無法在屏幕上找到我的應用程序圖標。應用程序圖標編譯後不出現在屏幕上

以下是我已經添加了圖標

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.myfirstandroidapllication" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="5" 
     android:targetSdkVersion="17" /> 

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
     android:name="hello.world.MyHelloWorld" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    </application> 
</manifest> 

AndroidManifest.xml完成的改變,我已經檢查了所有的資源文件夾圖標,默認圖標都存在。在清單文件中添加操作後,應用程序在從模擬器中的eclipse啓動時成功運行。但在模擬器中沒有圖標也

以下是R.java

public static final class drawable { 
     public static final int icon=0x7f020000; 
} 

而且我不能夠查看即使在移動即安裝安裝後的圖標的變化是成功的,但圖標在屏幕上不可見

+0

您可以發佈整個AndroidManifest嗎? –

回答

0
<intent-filter> 
    // 
    <category android:name="android.intent.category.LAUNCHER" /> 
    // 
</intent-filter> 

你的發射活動可能會錯過這個意圖過濾器,如果是的話,你需要添加它。

+0

嗨,我已經添加了這個,但它仍然無法正常工作。 – user3220442

2

你沒有在規定的活動你的表現爲發射: -

<?xml version="1.0" encoding="utf-8"?> 

<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="17" /> 

<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name="com.example.globaldialog.MainActivity" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

1

你不聲明你的啓動活動納入清單:

<activity android:name=".YourStartActivity" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

將此標記添加到application標記中後,您會看到啓動器上的應用圖標,然後點擊它即可開始YourStartActivity

相關問題