【问题标题】:Eclipse: does not launch the app after installing .apk (android)Eclipse:安装 .apk (android) 后不启动应用程序
【发布时间】:2011-11-09 18:24:12
【问题描述】:

最近在 android SDK 上更新了很多东西后,Eclipse 发生了一些事情。

我在实际设备而不是模拟器上运行应用程序。在更新之前,我曾经单击“运行”并选择我的设备后,它会将 .apk 上传到手机并立即启动应用程序。出于某种原因,它不再这样做了,只是在安装后停止:

[2011-11-09 18:17:18 - helloworld] Android Launch!
[2011-11-09 18:17:18 - helloworld] adb is running normally.
[2011-11-09 18:17:18 - helloworld] Performing com.example.helloandroid.HelloAndroid     activity launch
[2011-11-09 18:17:26 - helloworld] Device API version is 10 (Android 2.3.6)
[2011-11-09 18:17:26 - helloworld] Uploading helloworld.apk onto device '363294A87A1000EC'
[2011-11-09 18:17:26 - helloworld] Installing helloworld.apk...

手机处于调试模式,我通常没有对 Eclipse 的设置进行任何更改 - 在 SDK 更新后它实际上停止了工作。知道如何让它再次自动运行应用程序吗?

谢谢

【问题讨论】:

  • 您的设备内存不足吗?

标签: android eclipse apk


【解决方案1】:

抱歉我的英语不好。 sdk更新后我遇到了同样的问题。要解决此问题,您还必须更新“Android DDMS”、“ADT”和 eclipse 上的所有其他组件。为此,请打开 Eclipse 并单击“Help -> Check for updates”。 eclipse中的所有android部分都会自动更新到最新版本(SDK版本)。我希望这也对你有用。再见。

马特奥

【讨论】:

  • 您说的完全正确,我确实错过了 Eclipse 的一些更新。现在像魅力一样工作,谢谢!
【解决方案2】:
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />

确保这些在您的清单中,在您的活动的意图过滤器中。

【讨论】:

    【解决方案3】:

    在 Eclipse 中,右键单击 Project > Runs As > Run Configurations > 在 Android 选项卡下选择 Launch Default Activity

    【讨论】:

      【解决方案4】:

      查看项目上下文菜单下的“运行配置”。右键单击项目并选择“运行方式 -> 运行配置”。选择目标选项卡并选择“手动”部署目标选择模式。这将允许您看看 Eclipse 在寻找目标时应该看到什么。如果您的手机没有显示,那么您可能需要配置其他内容。

      你没有提到手机类型。

      还要验证您的原始虚拟设备是否仍在 AVD 中。

      【讨论】:

      • 它设置为手动,我确实可以选择一个设备来运行应用程序 - 有两个虚拟设备和我的 android 手机(Nexus S,2.3.6)。双击手机后,我再次看到日志显示“正在上传...”和“正在安装...”,但手机完全没有任何反应。事实上,从手机中删除该应用程序后,它甚至似乎根本不再安装(不会出现在设置 -> 管理应用程序中)。
      最近更新 更多