2012-03-11 126 views
5

我刚刚拿起“开始Android 4”的apress和第3章,他们让你制作第一个应用程序。我已经通过了它,尽管一些设置不完全匹配(我猜是因为android api自书被写入后已经更新),但它一切正常。然而,这本书说,我应该在应用程序的主菜单中看到我的“现在”项目/应用程序的图标。它不在那里,所以我不确定什么可能是错的。有谁知道是否有一个让它出现的技巧?我正在使用eclipse编辑器和android插件。谢谢。模拟器不显示我的应用程序

回答

2

创建程序后,右键单击该项目并点击运行方式> Android应用程序;这应该上传.apk并将其安装在您的模拟器上 - 一旦完成,它将加载。

如果没有加载 - 请检查控制台必须说的事情(这是底部Eclipse中的一个选项卡),因为可能出现错误。

确保您的代码中没有任何红线 - 表示存在错误。

+0

我认为我有错误的构建目标与最小sdk。我想我可能有一套设置为android,另一套设置为google api。一旦我将这两者设置为相同,那么它就出现在模拟器中。感谢大家! – 2012-03-11 16:05:49

+0

显然我说得太快了。我从头开始做完全相同的事情,现在应用程序不会显示在模拟器中。我已经试了8次,只有一次能够显示出来。模拟器真的很脆弱吗? – 2012-03-11 21:10:46

+0

它不应该,我从来没有真正有问题。控制台中是否有任何消息? – 2012-03-12 18:38:38

0

你是否从模拟器运行你的应用程序?你需要点击'play'按钮让它在你的模拟器上运行,然后它应该在模拟器上执行。

enter image description here

一旦你这样做,你应该能够看到它在仿真器本身的应用程序的抽屉,就像这样:

enter image description here

+0

我已经完成了你要做的事情,但它不会显示在模拟器中。我开始使用最新版本的android sdk,但之后安装了其他每个sdk,并试图在2.3框架下重新创建此项目,而不是4。 – 2012-03-12 15:09:45

+0

您是否使用该应用程序?就像你可以玩这个应用程序本身? – Soham 2012-03-13 09:07:34

5

我有同样的问题!我在控制台看到的是:

No Launcher activity found! 

你需要指定MAIN和LAUNCHER在您要开始推出该活动的意图过滤器!还有另一个stackoverflow答案explaining the solution here

基本上确保你的AndroidManifest.xml中有这样的规定的MAIN和LAUNCHER参数:

<application android:label="@string/app_name" android:icon="@drawable/icon"> 
    <activity android:name="ExampleActivity" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
1

试试这个,这也适用。

  1. 在Eclipse ADT,转到Package Explorer中,然后打开名为的文件夹。
  2. 现在安装适用于Windows/Mac的免费Android模拟器BlueStacks(http://www.bluestacks.com/)。
  3. 返回到ADT并将bin文件夹中的.apk文件复制到您的桌面。
  4. 打开BlueStacks并安装.apk文件,它应该可以工作! :)
相关问题