MyFirstApp安装在模拟器上但无法启动它

时间:2012-11-11 00:34:59

标签: android android-emulator eclipse-adt

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

该应用似乎已安装在模拟器上。即'主页 - >菜单 - >管理应用程序列出它,它的应用程序信息看起来不错。 (总计= 24.00KB,App = 24.00KB,USN存储应用程序= 0.00B,......)。

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

还有其他方法可以推出它吗?有什么我必须要做到进入应用程序列表?任何帮助将不胜感激 - 这让我发疯。

感谢

1 个答案:

答案 0 :(得分:0)

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

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

在您的活动定义中。如果你没有在启动器中看到你的应用程序,那么它表明你没有设置“android.intent.category.LAUNCHER”。

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

        <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>

您不能将intent-filter行放在清单中。如果双击清单,它将打开。您可以使用2种方法对其进行编辑,使用原始XML或使用基本界面。就个人而言,我认为你的原始界面会更好。查看双击清单时打开的窗口下方,您会看到一些选项卡,如Manifest,Application ...最后一个是AndroidManifest.xml - 这是原始xml。第一个是基本设置。

不要忘记保存清单文件并进行清理并构建然后运行它。