Android MyFirstApp安装在emulator上,但可以';不要发射它

Android MyFirstApp安装在emulator上,但可以';不要发射它,android,android-emulator,eclipse-adt,Android,Android Emulator,Eclipse Adt,我正在学习Android的“构建你的第一个应用”教程,但在尝试运行该应用时遇到了困难。我用Eclipse创建了应用程序和模拟器(Juno Build id:20120920-0800,在OS X上,默认安装。Android SDK等今天更新) 应用程序似乎已安装在模拟器上。例如,“主页->菜单->管理应用程序”列出它,它的应用程序信息看起来正常。(总计=24.00KB,应用程序=24.00KB,USN存储应用程序=0.00B,…) 但是,它不会出现在应用程序启动列表中(即带有“API演示”、“浏

我正在学习Android的“构建你的第一个应用”教程,但在尝试运行该应用时遇到了困难。我用Eclipse创建了应用程序和模拟器(Juno Build id:20120920-0800,在OS X上,默认安装。Android SDK等今天更新)

应用程序似乎已安装在模拟器上。例如,“主页->菜单->管理应用程序”列出它,它的应用程序信息看起来正常。(总计=24.00KB,应用程序=24.00KB,USN存储应用程序=0.00B,…)

但是,它不会出现在应用程序启动列表中(即带有“API演示”、“浏览器”等的屏幕)

是否有其他方法来启动它?是否有什么我必须做的事情才能将其加入应用程序列表?任何帮助都将不胜感激-这让我发疯


谢谢

在清单xml文件中,您需要确保

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

如果你在启动程序中没有看到你的应用程序,那么它表明你没有设置“android.intent.category.launcher”

您的清单文件应该有如下内容(这不是完整的清单)


你不能只在清单中放置意图筛选行。如果双击清单,它将打开。你可以使用两种方法来编辑它,原始XML或使用基本界面。我个人认为你最好使用原始界面。看看双击清单时打开的窗口下方,你会看到一些选项卡,如清单、应用程序应用程序…最后一个是AndroidManifest.xml-这是原始xml。第一个是基本设置


别忘了保存清单文件并进行清理和生成,然后运行它。

您是否将Mainactivity设置为清单中的启动器?不,我没有。这是如何通过Eclipse插件完成的?还是我必须手动编辑清单?^谢谢。插件创建的清单文件中没有此项,但添加它没有帮助。我很抱歉如果插件值得费心的话。除了谷歌的教程之外,还有其他关于创建应用程序的文档吗?只是澄清一下意图过滤行应该去哪里。你在遵循哪个教程?我使用命令行工具(而不是eclipse)删除并重新创建了应用程序。由“android创建项目…”创建的清单文件与上述示例相匹配。但当应用程序安装在设备上(使用adb)时,它不会出现在应用程序列表或启动器中。
        <application android:icon="@drawable/icon" android:label="@string/app_name">
         <activity android:name=".MyActivity"
                    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>