2014-01-21 3 views
0

Привет, я не могу найти значок своего приложения на экране после установки приложения в телефоне или на виртуальном устройстве.Значок приложения не появляется на экране после компиляции

Ниже перечислены изменения, сделанные в AndroidManifest.xml я добавил на значке

<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> 

и я проверил все папки рес для значков значки по умолчанию присутствуют. приложение успешно выполняется при запуске из 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

Смежные вопросы