编译后,应用程序图标未出现在屏幕上

时间:2014-01-21 18:10:21

标签: android eclipse

您好,我不能在手机或虚拟设备中安装应用程序后在屏幕上找到我的应用程序图标。

以下是在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>

我检查了所有res文件夹中的图标默认图标。在清单文件中添加操作后,在模拟器中从eclipse启动时,应用程序正在成功运行。但模拟器中也没有图标

以下是R.java的变化

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

但是即使在移动设备上我也无法在安装后查看图标,即安装成功但屏幕上看不到图标

3 个答案:

答案 0 :(得分: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 :(得分: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

答案 2 :(得分:0)

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

您的启动器活动可能缺少此意图过滤器,如果是,则需要添加它。