Android 应用程序不是从 Eclipse 启动的

标签 android eclipse android-emulator

在你开始之前:我搜索了google和stackoverflow,都没有给出明确的答案。

情况:我在 Windows 上使用 Eclipse 开发 Android 应用程序。所以当我尝试运行应用程序时,系统输出到控制台

[2010-06-14 17:04:39 - HelloLinearLayout] ------------------------------
[2010-06-14 17:04:39 - HelloLinearLayout] Android Launch!
[2010-06-14 17:04:39 - HelloLinearLayout] adb is running normally.
[2010-06-14 17:04:39 - HelloLinearLayout] Performing com.example.HelloLinearLayout.HelloLinearLayout activity launch
[2010-06-14 17:04:39 - HelloLinearLayout] Automatic Target Mode: launching new emulator with compatible AVD 'Default_2.1'
[2010-06-14 17:04:39 - HelloLinearLayout] Launching a new emulator with Virtual Device 'Default_2.1'

启动模拟器,但不上传 .apk 并且不启动 Activity。因此,应用程序无论如何都没有启动。

我找到了一个“解决方案”here ,但不清楚,似乎不起作用。例如,我不知道,要杀死哪个“模拟器已处理”。我只找到了 adb.exe。这就是要点:有时我很幸运能够杀死他们想要的所有东西并启动应用程序。但尚未确定。

请帮忙,我完全被这个麻烦困住了。

最佳答案

我多次遇到这种情况,不得不做几件事来解决这个问题。

1)如果DDMS正在运行,关闭它(它有时似乎会干扰调试)。

2) 启动模拟器,尝试连接 DDMS,然后断开连接,然后返回到 Eclipse 并启动调试器。

3) 杀掉模拟器,在任务管理器杀掉adb进程,重启eclipse,然后尝试调试让Eclipse启动模拟器,有时候第一次加载模拟器会超时所以当它完全启动时,再开始调试。

但总的来说,我发现不使用模拟器并使用实际设备要容易得多,对我来说这是一个更快的过程。

关于Android 应用程序不是从 Eclipse 启动的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3037512/

相关文章:

android - 如何指定 Android 模拟器应该在我的开发机器上使用哪个网络接口(interface)?

android - MediaRecorder.AudioSource.DEFAULT 阻止通话中的音频

java - 在 Android 中使用 MVC 设计模式创建一个简单的登录页面

java - Android - 当模型包含 byte[] 时,Retrofit 被接收为 null

eclipse - PyDev 没有出现在 Eclipse 中

Android 模拟器在 Ubuntu 20.04 上非常慢

android - 为什么 Android studio 无法在 Android Pie (9.0) 上运行应用程序?

android - 当 Realm 文件更改时, Realm 不会在运行时更新

java - 如何查找对类的所有对象的所有调用

java - Eclipse 插件 : disable/enable dynamically an action from main menubar