活动不会在Android应用程序项目中启动

活动不会在Android应用程序项目中启动,android,eclipse,android-activity,avd,Android,Eclipse,Android Activity,Avd,我正在使用Eclipse,正在构建一个Android应用程序。我已经创建了一个新的Android应用程序项目,其中我创建了一个空白活动(只需选中复选框)。该应用程序是一个基本的Hello World,我没有对默认创建的应用程序进行任何更改。我通过单击RunAs->Android应用程序启动应用程序。Android虚拟设备启动,但活动未启动。有什么想法可能是错误的 这是控制台输出: [2012-10-31 06:39:28 - newand] ---------------------------

我正在使用Eclipse,正在构建一个Android应用程序。我已经创建了一个新的Android应用程序项目,其中我创建了一个空白活动(只需选中复选框)。该应用程序是一个基本的Hello World,我没有对默认创建的应用程序进行任何更改。我通过单击RunAs->Android应用程序启动应用程序。Android虚拟设备启动,但活动未启动。有什么想法可能是错误的

这是控制台输出:

[2012-10-31 06:39:28 - newand] ------------------------------
[2012-10-31 06:39:28 - newand] Android Launch!
[2012-10-31 06:39:28 - newand] adb is running normally.
[2012-10-31 06:39:28 - newand] Performing com.example.newand.MainActivity activity launch
[2012-10-31 06:39:28 - newand] Automatic Target Mode: launching new emulator with compatible AVD 'androidEMP'
[2012-10-31 06:39:28 - newand] Launching a new emulator with Virtual Device 'androidEMP'

有时AVD启动但无法加载应用程序。尝试先启动avd,然后在其中运行应用程序

如果仍然失败,您可以尝试从命令行重新启动adb服务器(您需要为此安装adb工具):


有时,即使一个AVD处于活动状态,另一个AVD也会打开。在这种情况下,关闭旧的avd并打开新的avd。然后尝试终止并重新启动adb服务器。

在AndroidManifest.xml文件中添加条目,如下所示:

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

内部应用程序标记


这应该能解决你的问题

应用程序是否至少安装在AVD上?我不这么认为,上面是唯一的输出。你的应用程序没有问题。只需关闭avd并再次运行应用程序,创建一个新的avd,然后运行应用程序问题是,当我运行应用程序时,会打开一个新的avd,即使有一个allready正在运行。是的,我的问题是…没有正确读取控制台输出。。跳过了正在执行的com.example.newand.main活动启动…)
    <activity android:name=".yourActivityName">
    <intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>