2012-02-10 4 views
5

Creo que esta pregunta es muy habitual. Muchos resultados en Stackoverflow han dicho sobre esto. La respuesta general es: porque se está ejecutando una aplicación antigua e intento ejecutar una nueva desde Eclipse (pero no hay cambios en la compilación), por lo que Android lo notará.Advertencia: Actividad no iniciada, su tarea actual se ha llevado al frente

Pero, he hecho muchas cosas que pude:

  1. cambiar algo para Eclipse reconstruir de nuevo.
  2. Reiniciar Eclipse o emulador

Pero todavía existe esta advertencia (y, por supuesto, mi aplicación aún no se puede ejecutar).

Aquí está mi archivo de manifiesto. Por favor, eche un vistazo a este archivo y ayúdenme.

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

Gracias por leer.

+1

He eliminado su enlace pastebin - intente evitar usarlo en el futuro, ya que si se va, la pregunta no tiene sentido para los futuros visitantes. – RivieraKid

+1

Oh. gracias. Porque en otra publicación, alguien dice el código postal en pastebin. Entonces creo que esta cultura del foro – hqt

+0

No hay problema - todos aquí están aprendiendo :-) – RivieraKid

Respuesta

21

Si edita un personaje (borra un personaje y lo reemplaza) y luego lo lanza desde eclipse, volverá a instalar la aplicación y no recibirá este mensaje.

2

No tiene nada que ver con su archivo de manifiesto. Siempre que su código compilado cambie, la nueva versión se instalará sobre la versión anterior. De lo contrario, se ejecutará la aplicación anterior.

+1

Sí. Tu respuesta es muy normal como otros. y he reiniciado mi aplicación muchas veces. (por supuesto con algunos pequeños cambios como espacio, nueva línea, etc.). Y todavía encontré este problema. – hqt

+1

Los espacios y las nuevas líneas probablemente se eliminen durante la fase de compilación. Por lo tanto, su código compilado sigue siendo el mismo que el anterior. Agregue una nueva lógica a su código o agregue algunas variables ficticias. Debería funcionar entonces :) –

3

Si la aplicación ya se está ejecutando en el emulador y no ha cambiado nada, verá ese mensaje. Simplemente reinicie la aplicación en el emulador, es decir, cierre la aplicación y luego reiníciela. Cuando cargas una aplicación al emulador, la carga como lo haría en un teléfono real con un ícono y todo. incluso puedes poner ese ícono en la página de inicio de los emuladores.

2

Para mí funciona con este pequeño truco:

Crear un nuevo Constructor:

Project -> Properties -> Builders -> New -> Program 
Name: Touch Manifest 
Location: /usr/bin/touch 
Arguments: ${project_loc:MyProjectName}/AndroidManifest.xml 

luego moverlo hasta la parte superior de la lista.

Cada vez que pulse ejecutar, tocará el archivo de manifiesto y provocará una recarga del paquete.

¡Disfrútalo!

editar: argumentos modificados, $ {resource_loc} solo funciona si se selecciona el proyecto.

0

Si recibe esta advertencia, significa que no ha cambiado ninguna línea de su código y esta instancia de su proyecto se está ejecutando en el emulador o en su dispositivo. Entonces, si desea ejecutar eso de nuevo, puede:

1- Haga algunos cambios en su código y luego vuelva a compilarlo.

2- O puede cerrar fácilmente la aplicación y luego relanzarlo con Eclipse o estudio androide o ...

Si el problema persiste todavía intenta desinstalar la aplicación y ejecutarla de nuevo.

Cuestiones relacionadas