【发布时间】:2014-01-30 06:22:11
【问题描述】:
我遇到了这个问题,在 我对我的代码进行更改并运行项目之后,我总是在控制台中得到这个。
Application already deployed. No need to reinstall.
Starting activity authentication.LoginActivity on device nexus4testdev
ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.myapp/authentication.LoginActivity }
ActivityManager: Warning: Activity not started, its current task has been brought to the front
以前它用于卸载旧应用并将新应用安装到设备上。现在它每次都会在控制台中抛出这个。
经过一番研究,我发现必须启用Java Builder 才能解决此问题。但是我首先禁用了Java Builder,因为我收到了The Type R is already defined 错误。一切都是突然开始的。现在,如果不从设备上手动卸载应用程序,我就无法部署我的应用程序,这非常令人头疼。任何帮助表示赞赏。
编辑:现在我看到 bin 文件夹并注意到 *.apk 从未构建。
【问题讨论】:
-
您的错误
Warning: Activity not started, its current task has been brought to the front表明在您的模拟器中您的应用程序已经在运行并且您再次尝试运行它。首先关闭应用程序,然后再次尝试运行它。或者它可能在后台运行,因此首先从您的设置中强制关闭它,然后再次安装它,它应该可以工作。 -
我认为您的新代码没有被构建,因为您禁用了 Java 构建器。你能告诉你为什么禁用它吗?
R的错误通常在您在项目中导入 android.R 时显示。 -
它以前可以在不关闭应用程序的情况下工作。当我运行时,eclipse会进行卸载并重新安装。现在不行了。
-
@Swayam,我禁用了 Java Builder,因为在 gen 文件夹中,我得到的类型 R 已经为我正在使用的库之一定义错误。禁用 Java Builder 后,错误已解决,但 eclipse 不会创建新的构建。
-
@PsyGik 看看我的回答。无需为此禁用 java builder。