【问题标题】:Eclipse does not launch application after installing on an AVD or real device在 AVD 或真实设备上安装后 Eclipse 不启动应用程序
【发布时间】:2012-10-24 08:19:43
【问题描述】:

我最近开始遇到这个问题,当我通过 Eclipse 在 AVD 或 Real Android 设备上运行我的应用程序时,它显示应用程序已安装但未启动。当我去检查电话/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>

【问题讨论】:

  • 我猜是清单问题。确保您正确声明您的活动。

标签: android eclipse


【解决方案1】:

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

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

【讨论】:

  • 我已经在使用意图过滤器了,下面是详细信息: 活动>
  • 如果你正在使用一个库并且在那里声明了它们,你将不得不复制主项目清单中的信息。我注意到它没有正确合并它们,即使应用程序可以启动,当您从 Eclipse 下载时它也不会这样做。
【解决方案2】:

你确定你设置的Run Configuration是正确的吗?

  1. 右键单击您的项目
  2. 选择Run As
  3. 选择Run Configuration
  4. 检查Launch Default Activity
  5. 点击ApplyOk

【讨论】:

  • 完成。还是一样的情况。
【解决方案3】:

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

这对我有用:

  1. 右键单击项目
  2. 选择运行方式
  3. 选择运行配置...
  4. 从左侧列表中选择您的应用程序
  5. 手动选择 Launch: MainActivity(或您命名的任何名称)作为 Launch Action 而不是默认的
  6. 选择申请

【讨论】:

    【解决方案4】:

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

    • 如果您从 SVN、Git 或现有源代码导入了一个项目,您的 AndroidManifest.xml 文件可能已替换为一个新文件,该文件未指定存在哪些 Activit(y)ies.java 文件以及要使用哪个文件作为 Launcher 活动启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-30
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 2017-09-10
      • 2012-10-15
      • 1970-01-01
      • 2019-05-17
      相关资源
      最近更新 更多