2

我最近开始面临这个问题,当我通过 Eclipse 在 AVD 或 Real Android Device 上运行我的应用程序时,它显示应用程序已安装但未启动。当我去检查手机/AVD 时,它不会在应用程序区域中显示该应用程序,但是当我转到此处的“管理应用程序”时,我可以看到我的应用程序已安装。它的发生有什么原因吗?

非常感谢所有帮助。

提前致谢。

阿里

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.game.bond.of.jungle"
android:versionCode="1"
android:versionName="1.0" >

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    >

    <activity 
        android:name=".MainActivity" 
        android:label="@string/title_activity_main"
        android:theme="@android:style/Theme.Black.NoTitleBar" >

        <intent-filter>

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

        </intent-filter>

    </activity>
</application>

4

4 回答 4

4

可能您的主要活动缺少正确的意图过滤器。确保它是这样声明的:

<activity android:name="com.your.package.YourLauncherActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
     </intent-filter>
</activity>    
于 2012-10-24T09:01:16.340 回答
1

你确定你设置对了Run Configuration吗?

  1. 右键单击您的项目
  2. 选择Run As
  3. 选择Run Configuration
  4. 查看Launch Default Activity
  5. 击中ApplyOk
于 2012-10-24T08:30:54.390 回答
0

我遇到了同样的问题,但由于某种原因,启动默认活动不起作用。在项目中添加搜索意图过滤器后,我以为我在AndroidManifest.xml中搞砸了,但这不是问题。它也不会让我调试,尽管从设备启动应用程序时会正常启动。

这对我有用:

  1. 右键单击项目
  2. 选择运行方式
  3. 选择运行配置...
  4. 从左侧列表中选择您的应用程序
  5. 手动选择Launch: MainActivity(或您命名的任何名称)作为 Launch Action 而不是默认值
  6. 选择应用
于 2014-05-14T14:38:02.833 回答
0

在这种情况下要检查的第一件事是,查看 AndroidManifest.xml 文件。大多数时候,

  • 如果您从 SVN、Git 或现有源代码导入了一个项目,您的 AndroidManifest.xml 文件可能已替换为一个新文件,该文件未指定存在哪些 Activit(y)ies.java 文件以及要显示的文件启动器活动。
于 2015-11-05T19:22:41.270 回答