2012-10-31 78 views
0

我正在使用Eclipse,并且正在构建Android应用程序。我创建了一个新的Android应用程序项目,在其中创建了一个空白活动(只需选中复选框)。该应用程序是一个基本的Hello World,我没有对默认创建的应用程序进行更改。我通过点击运行 - > Android应用程序来启动应用程序。 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' 
+0

该应用程序是否至少安装在AVD上? – Shellum

+0

我不这么认为,以上是唯一的输出。 –

+0

它没有与您的应用程序的问题。只需关闭avd并再次运行应用程序 –

回答

1

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

如果还是失败,你可以尝试在命令行(你需要安装亚行工具来执行此)重新启动ADB服务器:

adb kill-server 
adb start-server 

有时另一个AVD将打开即使一个是活性。在那种情况下,关闭旧的avd并让新的avd打开。然后尝试查杀并重新启动adb服务器。

+0

问题是,当我运行应用程序时,新的avd打开,即使有一个已准备好运行。 –

+0

它现在有效,谢谢 –

+0

很高兴我可以帮助:-) –

-1

在你的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> 

内部应用程序标记。

这应该可以解决您的问题。

+0

这已经在文件中。 –

+0

是我的坏...没有正确读取控制台输出.. 跳过执行com.example.newand.MainActivity活动启动.. :) – Aditya

相关问题