android 应用程序已安装但未显示在屏幕上

问题描述 投票:0回答:4

我的应用程序安装在真实设备上以及模拟器上,但它不会显示在我的设备屏幕上以及模拟器屏幕上。我的意思是说,每当应用程序在设备上运行或安装时,它都会打开,但在这里我的应用程序不会打开它,只是安装了,并且没有显示错误或强制停止不存在。我什至检查了我的下载文件,其中显示了每个应用程序信息并且它存在于那里。有人可以帮忙吗????先感谢您。

这是我的清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hide"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="11"
    android:targetSdkVersion="18" />

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

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.hide.Info"
        android:label="@string/title_activity_info" >
        <intent-filter>
            <action android:name="com.example.hide.Info" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.hide.Help"
        android:label="@string/title_activity_help" >
        <intent-filter>
            <action android:name="com.example.hide.Help" />

            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.hide.Next"
        android:label="@string/title_activity_next" >
        <intent-filter>
            <action android:name="com.example.hide.Next" />

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

</application>

android installation
4个回答
15
投票

确保在 AndroidManifest.xml 文件中指定应用程序的启动器活动:

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

更多信息在这里:http://developer.android.com/training/basics/activity-lifecycle/starting.html


2
投票

如果您的启动器活动的意图过滤器中有

<data android:mimeType="image/*" />
,请将其删除。

只需放置以下两行即可< action and category) as:

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

1
投票

如果您可以在应用程序列表中看到它,但没有显示在应用程序屏幕上,那么我想您可能只是在清单文件中缺少 'android:icon="@drawable/your_app_icon"' 设置。


0
投票

对我来说,这是意图过滤器 -> 类别部分中的拼写错误。

我修改了我的错误(

android.intentca.category.LAUNCHER changed it to android.intent.category.LAUNCHER
),错误消失了:

 <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intentca.category.LAUNCHER" />
 </intent-filter>
© www.soinside.com 2019 - 2024. All rights reserved.