繁体   English   中英

我的应用程序不会显示在android模拟器和android设备上

[英]My app won't show up on android emulator and android device

我是应用程序开发的初学者。 最初,一切都很顺利,该应用程序同时出现在模拟器和手机上,没有崩溃。 过了一会儿,该应用程序的图标将不会显示在应用程序抽屉中,并且没有其他任何方式可以访问该应用程序了。 我重新检查了所有内容,我的代码中没有任何明显的错误,当我在模拟器和手机中运行该程序时,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>

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

<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. 使用AVD管理器创建虚拟设备,请确保在“虚拟设备”屏幕上单击“使用主机GPU”。
  2. 启动设备。 在Android加载屏幕后,您将看到移动设备的用户界面。 等到看到UI。
  3. 然后,您可以运行程序,选择目标作为刚刚加载并启动的虚拟设备。
  4. 您将在设备屏幕上看到您的主页(例如Hello world!)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM