2010-09-23 7 views
63

Ho un progetto Android molto semplice. Ho ricevuto il seguente messaggio di errore quando provo a eseguirlo. L'emulatore è in esecuzione ma l'applicazione non viene visualizzata. Non ho trovato nessuna informazione utile online. Qualcuno può aiutarmi?Attività non avviata, il suo compito corrente è stato portato in primo piano

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> 

risposta

100

Non è un messaggio di errore, è un avvertimento. Cosa sta cercando di dirti il ​​sistema: l'applicazione sul dispositivo è la stessa dell'applicazione in Eclipse. E poiché l'applicazione è già in esecuzione sul dispositivo, il sistema ti dice che non lo ucciderà e non lo riavvierà, ma porterà in primo piano l'attività della tua app già in esecuzione. Questo è abbastanza normale. ;-)

L'avviso non continuerà se si modifica il codice ed eseguito (perché l'app viene quindi uccisa, reinstallata e avviata) o se si uccide il processo al telefono, ad es. tramite il DDMS.

+1

Grazie per il tuo rapido commento. Tuttavia non ho potuto vedere la mia app in esecuzione nell'emulatore. L'emulatore è in esecuzione e tutto quello che posso vedere è la schermata iniziale. Cosa devo fare per vedere la mia app? Quando ho creato l'app per la prima volta, posso vederla funzionare nell'emulatore. –

+0

Penso che potresti dare una possibilità alla soluzione di Robert - forse questo è il tuo problema. Altrimenti: carica il tuo AndroidManifest.xml su http://pastebin.com e pubblica il link qui, in modo che possiamo dargli un'occhiata. :-) – mreichelt

+1

Per eseguire DDMS, da Eclipse: fare clic su Finestra> Apri prospettiva> Altro ...> DDMS – Will

21

L'ho già visto prima: si desidera rieseguire l'app anche se non si sono apportate modifiche al codice. Sull'emulatore, fai clic sul pulsante Indietro (a destra del pulsante del menu), quindi esegui la tua app come al solito da Eclipse.

+1

Grazie. Ho risolto. –

8

Questo accade se si esegue un'app da eclipse senza ricompilare (la ricompilazione non verrà eseguita se non si è modificato il codice) non passa attraverso il processo di disinstallazione-installazione, ma spinge l'applicazione in avanti solo come se avvii un'applicazione da Home Launcher. Non è un errore ma un 'lavoro come previsto'.

saluti

0

sull'emulatore,

  • stampa "Home"
  • pulsante "Menu" -> scorrere l'elenco e selezionare l'applicazione che si sono in esecuzione
  • premere "Force Stop".
4

Ho trovato che l'eclissi si trovava in uno stato in cui non stava creando un nuovo apk, anche con modifiche al codice. Cancellazione del apk:

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

e rieseguire la vostra applicazione da Eclipse risolve il problema.

0

Questo è l'avvertimento Dice applicazione è già in esecuzione .. ho risolto ricompilando il mio codice ed è possibile chiudere l'emulatore e ri eseguire la vostra applicazione .. GoodLuck Felice di codifica

7

Project > Clean e quindi avviare il tuo emulatore di nuovo.

1

Se si riceve questo avviso significa che non è stata modificata alcuna riga del codice e questa istanza del progetto è in esecuzione sull'emulatore o sul dispositivo. Quindi, se vuoi eseguirlo di nuovo, puoi:

1- Apporta alcune modifiche al codice e quindi ricompila nuovamente.

2 o si può facilmente chiudere l'applicazione e poi rilanciarlo con Eclipse o Android Studio o ...

Se il problema persiste ancora provare a disinstallare l'applicazione ed eseguirlo nuovamente.

Problemi correlati