我的应用程序将不会出现在Android模拟器和Android设备上

时间:2013-07-18 01:11:03

标签: android eclipse android-emulator manifest

我是应用开发的初学者。起初,一切都很好,应用程序出现在模拟器和手机上,没有崩溃。过了一会儿,应用程序的图标将不会显示在应用程序抽屉中,并且没有任何其他方式我可以再访问该应用程序。我重新检查了一切,我的代码中没有任何明显的错误,当我在模拟器和手机中运行程序时,eclipse显示应用程序已成功安装,但应用程序将不会像以前那样自动打开,并且没有应用程序图标可供我打开应用程序。请帮忙!

附件是来自Androidmanifest.xml的代码

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

<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.trial1.Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.SPLASH" /> 
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.trial1.Mainscreen"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.trial1.MAINSCREEN" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.trial1.startingPoint"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.trial1.STARTINGPOINT" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.trial1.Menu"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="com.example.trial1.MENU" /> 
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity
        android:name="com.example.trial1.TextPlay"
        android:label="@string/app_name" >

    </activity>
    </application>

</manifest>

2 个答案:

答案 0 :(得分:1)

您错过了将操作放入启动器活动中

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

您的正确代码看起来像

 <activity
        android:name="com.example.trial1.Splash"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="android.intent.action.SPLASH" /> 
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

答案 1 :(得分:0)

我遇到了同样的问题。这对我有用:

  1. 使用AVD管理器创建虚拟设备,请务必点击&#34;使用主机GPU&#34;在虚拟设备屏幕上。
  2. 启动设备。在Android加载屏幕后,您将看到移动设备的UI。等到看到UI。
  3. 然后,您可以选择目标作为刚刚加载并启动的虚拟设备运行程序。
  4. 您将在设备的屏幕上看到您的主页(例如Hello world!)。
相关问题