0

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

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

但是,它不会出现在应用程序启动列表中(即带有“API Demos”、“Browser”等的屏幕。

有没有其他方法可以启动它?我必须做些什么才能将其加入应用程序列表吗?任何帮助将不胜感激 - 这让我发疯。

谢谢

4

1 回答 1

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>

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

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

于 2012-11-11T01:03:20.573 回答