2010-09-23 7 views
63

Tengo un proyecto de Android muy simple. Recibí el siguiente mensaje de error cuando intento ejecutarlo. El emulador se está ejecutando pero la aplicación no aparece. No pude encontrar ninguna información útil en línea. ¿Alguien puede ayudarme?Actividad no iniciada, su tarea actual se ha llevado al frente

Warning: Activity not started, its current task has been brought to the front 

public class Profile extends Activity { 
     /*Button button1; 
     CheckBox check1, check2; 
     EditText text1;*/ 

     /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
    } 
} 

<EditText android:text="@+id/EditText01" android:id="@+id/EditText01" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" android:enabled="false"></ 
EditText><CheckBox android:text="@+id/CheckBox03" android:id="@+id/ 
CheckBox03" android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
</CheckBox> 
<CheckBox android:text="@+id/CheckBox02" android:id="@+id/CheckBox02" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content"> 
</CheckBox> 
<CheckBox android:text="@+id/CheckBox01" android:id="@+id/CheckBox01" 
android:layout_width="fill_parent" 
android:layout_height="wrap_content" android:checked="true"> 
</CheckBox> 

</LinearLayout> 
<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     package="com.seiservices.blending" 
     android:versionCode="1" 
     android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/ 
app_name"> 
     <activity android:name=".Profile" 
        android:label="@string/app_name"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category 
android:name="android.intent.category.LAUNCHER" /> 
       <category 
android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 

    </application> 
    <uses-sdk android:minSdkVersion="8" /> 

</manifest> 

Respuesta

100

No es un mensaje de error, es una advertencia. Lo que el sistema intenta decirle: la aplicación en el dispositivo es la misma que su aplicación en Eclipse. Y debido a que la aplicación ya se está ejecutando en el dispositivo, el sistema le dice que no va a matar y reiniciarlo, sino que pone en primer plano la actividad de la aplicación que ya está ejecutando. Esto es bastante normal. ;-)

La advertencia no continuará si edita el código y lo ejecuta (porque la aplicación se destruye, reinstala e inicia) o si cancela su proceso en el teléfono, p. a través del DDMS.

+1

Gracias por su rápido comentario. Sin embargo, no pude ver mi aplicación ejecutándose en el emulador. El emulador se está ejecutando y todo lo que puedo ver es la pantalla de inicio. ¿Qué debo hacer para ver mi aplicación? Cuando creé la aplicación por primera vez, puedo ver que se ejecuta en el emulador. –

+0

Creo que entonces podrías probar la solución de Robert, tal vez este sea tu problema. De lo contrario: suba su AndroidManifest.xml a http://pastebin.com y publique el enlace aquí para que podamos echarle un vistazo. :-) – mreichelt

+1

Para ejecutar DDMS, desde Eclipse: haga clic en Ventana> Abrir perspectiva> Otros ...> DDMS – Will

21

He visto esto antes: desea volver a ejecutar su aplicación aunque no haya realizado ningún cambio de código. En el emulador, haga clic en el botón Atrás (a la derecha del botón de menú) y luego ejecute su aplicación como de costumbre desde Eclipse.

+1

Gracias. Lo tengo arreglado. –

8

Esto ocurre si ejecuta una aplicación desde eclipse sin recompilar (la recompilación no se realizará si no ha cambiado el código) no pasa por el proceso de desinstalación, sino que empuja la aplicación hacia el frente solo como iniciar la aplicación desde Home Launcher. No es un error sino un 'trabajo como se esperaba'.

Saludos

0

En el emulador,

  • pulse "Inicio"
  • botón "Menú" -> desplazarse por la lista y seleccionar la aplicación que están ejecutando
  • presione "Forzar parada".
4

Encontré eclipse de alguna manera en un estado en el que no estaba construyendo una nueva aplicación, incluso con cambios de código. Eliminación del apk:

rm ./bin/"YOUR APP NAME" .apk

y volver a ejecutar la aplicación desde Eclipse soluciona el problema.

0

Esta es la advertencia de Dice aplicación ya está en marcha .. lo he resuelto volviendo a compilar el código y se puede cerrar el emulador y vuelve a ejecutar su aplicación .. GoodLuck feliz de codificación

7

Project > Clean y luego empezar tu emulador de nuevo.

1

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