Java 警告:活动未启动,其当前任务已被置于最前面
我认为这个问题很常见。关于Stackoverflow的许多结果都提到了这一点。一般的答案是:因为一个旧的应用程序正在运行,而我尝试从Eclipse运行一个新的应用程序(但编译没有变化),所以Android会注意到这一点 但是,我已经尽我所能做了很多事情:Java 警告:活动未启动,其当前任务已被置于最前面,java,android,android-emulator,Java,Android,Android Emulator,我认为这个问题很常见。关于Stackoverflow的许多结果都提到了这一点。一般的答案是:因为一个旧的应用程序正在运行,而我尝试从Eclipse运行一个新的应用程序(但编译没有变化),所以Android会注意到这一点 但是,我已经尽我所能做了很多事情: 再次为eclipse重建更改某些内容 重新启动Eclipse或Emulator 但是这个警告仍然存在(当然,我的应用程序仍然无法运行) 这是我的清单文件。请看一下这个文件并帮助我 <?xml version="1.0"
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"\
package="com.game.mrnom"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:debuggable="true"
android:icon="@drawable/icon"
android:label="Mr.Nom" >
<activity
android:label="Mr.Nom"
android:name=".MrNomGame"
android:screenOrientation="portrait"
android:configChanges="keyboard|keyboardHidden|orientation" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-sdk android:targetSdkVersion="8" android:minSdkVersion="8"/>
</manifest>
谢谢你的阅读
注意:无论您是否使用Eclipse、AndroiStudio或模拟器,都可能发生这种情况。当应用程序正在运行并且发出了启动(可能是另一个)该应用程序中的活动的“startActivity”请求时,就会发生这种情况。请求活动未启动,应用程序的上一个“任务”只是
被带到前台。在从Eclipse启动程序的情况下,我
怀疑Eclipse正在emulator上向系统发出startActivity请求,并且由于应用程序的某些任务/活动已在前台,因此未看到预期的行为。这与清单文件无关。无论何时编译的代码发生更改,新版本都将安装在先前版本的基础上。否则,较旧的应用程序将运行。如果该应用程序已在emulator上运行,并且您没有更改任何内容,您将看到该消息。只需在模拟器上重新启动应用程序即可(关闭应用程序,然后重新启动)。当你上传一个应用到模拟器时,它会像在一个带有图标的真实手机上一样加载它。您甚至可以将该图标放在模拟器主页上。如果您编辑一个字符(删除一个字符并替换它),然后从eclipse启动,它将重新安装应用程序,您将不会收到此消息。对我来说,它与以下小技巧一起工作: 创建新的生成器:
Project -> Properties -> Builders -> New -> Program
Name: Touch Manifest
Location: /usr/bin/touch
Arguments: ${project_loc:MyProjectName}/AndroidManifest.xml
然后将其上移到列表的顶部
每次点击run时,它都会接触清单文件并导致重新加载包
享受吧
编辑:更改参数,${resource\u loc}仅在选择项目时有效。如果收到此警告,则表示您未更改任何代码行,并且项目的此实例正在emulator或设备上运行。因此,如果您想再次运行,您可以: 1-对代码进行一些更改,然后重新编译 2-或者您可以轻松关闭应用程序,然后使用eclipse或android studio或
如果问题仍然存在,请尝试卸载应用程序并再次运行 我已经删除了你的pastebin链接-请尽量避免在将来使用它,就好像它消失了一样,这个问题对未来的访问者来说变得毫无意义。哦。非常感谢。因为在另一篇文章中,有人在pastebin中说PostCode。所以我认为这个论坛文化。没问题-这里的每个人都在学习:-)是的。你的回答和其他人一样很正常。我已经多次重启我的应用程序。(当然有一些小的变化,如空间、新线等)。我仍然遇到了这个问题。空格和新行很可能在编译阶段被删除。因此,编译后的代码仍然与前一个代码相同。向代码中添加一些新逻辑或添加一些伪变量。那么它应该会起作用:)