应用程序图标缺少Android

时间:2011-11-04 08:38:34

标签: android android-manifest

AM用于 Eclipse 用于我的android编程。

但在将我的应用程序运行到我的三星Galaxy平板电脑后,家庭或应用程序中的图标缺失。但它出现在 Settings-->Applications-->Manage Applications 中 。 它在困扰我之前困扰了我,在那之前我似乎并不是那样。

6 个答案:

答案 0 :(得分:3)

你需要在androidmanifest.xml文件中添加以下行

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

android.intent.category.LAUNCHER必须在启动器中显示,并且android.intent.action.MAIN负责启动。多数民众赞成你的应用程序图标不会显示在应用程序列表中。但它将显示在设置 - &gt;应用程序 - &gt;管理应用程序。

答案 1 :(得分:2)

您应该删除所有默认图标,并在所有可绘制文件夹中将它们替换为您自己的图标,然后重新启动应用程序。尝试直接在手机上调试..

答案 2 :(得分:1)

您必须创建不同的图标并将其添加到“res / drawable”文件夹中。

有关详情,请参阅Google的Icon Design Guidelines

答案 3 :(得分:1)

尝试清除设备上的Level-2 RAM。这曾经发生在我的HTC上,但这通常解决了这个问题。

答案 4 :(得分:1)

通过为我的启动器活动删​​除此行来解决此问题:

问题是<data android:scheme="linkedinapp" android:host="connect" />

答案 5 :(得分:0)

我做深层链接时也有类似的经历,问题是我编辑了已经存在的<inten-filter>标记,正确的方法是添加新的<intent-filter>,如图所示

 <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <!--add deeplinking info as a seperate intent-filter-->
    <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
            <data android:scheme="http"
            android:host="www.example.com"
            android:pathPrefix="/qlink"
            />
            <!-- note that the leading "/" is required for pathPrefix-->

    </intent-filter>

参考:reference 1 reference2