Android Studio no puede ejecutar la aplicación en el dispositivo: atascado en "Esperando el proceso: "

StackOverflow https://stackoverflow.com//questions/24043149

Pregunta

Al intentar depurar mi aplicación en mi Samsung Galaxy S4, obtengo esta salida:

Waiting for device.
Target device: samsung-samsung_sgh_i337-8c8aa2c7
Uploading file
    local path: C:\Users\awebberley\AndroidStudioProjects\Contacts\app\build\apk\app-debug-unaligned.apk
    remote path: /data/local/tmp/org.intracode.contacts
Installing org.intracode.contacts
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/org.intracode.contacts"
pkg:/data/local/tmp/org.intracode.contacts
Success


Waiting for process: org.intracode.contacts

Simplemente se queda en el mensaje "Esperar el proceso" sin ejecutar la aplicación.Soy nuevo en el desarrollo de Android, ¿hay algo que me estoy perdiendo?

FYI, pude lanzar la aplicación en un emulador antes, pero después de haber intentado esto y volví al emulador, apareció el mismo mensaje "esperando el proceso".

Aquí está mi archivo manifest.xml:

<?xml version="1.0" encoding="utf-8"?>

<application
    android:debuggable="true"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="org.intracode.contacts.MainActivity"
        android:launchMode="standard"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

y aquí está el único archivo de Java:

package org.intracode.contacts;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TabHost;
import android.widget.Toast;


public class MainActivity extends ActionBarActivity {

    EditText nameTxt, phoneTxt, emailTxt, addressTxt;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        nameTxt = (EditText) findViewById(R.id.txtName);
        phoneTxt = (EditText) findViewById(R.id.txtPhone);
        emailTxt = (EditText) findViewById(R.id.txtEmail);
        addressTxt = (EditText) findViewById(R.id.txtAddress);
        TabHost tabHost = (TabHost) findViewById(R.id.tabHost);

        tabHost.setup();

        TabHost.TabSpec tabSpec = tabHost.newTabSpec("Creator");
        tabSpec.setContent(R.id.creator);
        tabSpec.setIndicator("Creator");
        tabHost.addTab(tabSpec);

        tabSpec = tabHost.newTabSpec("List");
        tabSpec.setContent(R.id.tabContactList);
        tabSpec.setIndicator("List");
        tabHost.addTab(tabSpec);

        final Button addBtn = (Button) findViewById(R.id.btnCreate);
        addBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(getApplicationContext(), "Your Contact has been created!", Toast.LENGTH_SHORT).show();
            }
        });

        nameTxt.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i2, int i3) {

            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i2, int i3) {
                addBtn.setEnabled(!nameTxt.getText().toString().trim().isEmpty());

            }

                @Override
                public void afterTextChanged(Editable editable) {

            }
        });
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {

        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

}

gracias

¿Fue útil?

Solución

udpate: Creo que encontré tu problema.Después de mirar el manifiesto, la anomalía encontré que no he encontrado ningún otro lugar es la línea sobre el código de inicio de Android.

    android:launchMode="standard"

Esto parece estar relacionado con el problema y es el primer problema deslumbrante que veo con esto.Retírelo, si funciona, siéntase feliz, acepte la respuesta :).Asegúrese de reconstruir el proyecto para asegurarse de que se incorporen los cambios.

viejo: Creo que este es un problema con la actividad que no está siendo registrada correctamente en el manifiesto de Android.Me aseguraría de que sea el proceso de lanzamiento.

Solo para obtener más información, lo exportaría a un APK y luego lo ejecutaría directamente en el dispositivo, evitando el depurador.Sin embargo, si hace esta prueba, asegúrese de apagarlo.Por supuesto, haga esto si la otra solución no funciona y solo desea recopilar más información sobre el problema.

Otros consejos

"Archivo" -> "Invalidar cachés / reinicio" funcionó para mí como un encanto.

Tuve el mismo error después de actualizar a una nueva versión del SDK.Después de actualizar mi build.gradle desde 'com.android.tools.build :gradle:1.0.0-rc2' a 'com.android.tools.build :gradle:1.0.0' e invalidando cachés / reinicio, está funcionando de nuevo.

en Android Studio, RUN-> Editar configuración Elija Iniciar la actividad predeterminada.

De lo contrario, ni siquiera se molesta en iniciar la aplicación.

En caso de que esté importando el proyecto desde alguna carpeta y shows de estudio Android: "Esperando el proceso", entonces esto funcionó para mí.Copié el proyecto a C: \ usuarios [su cuenta] \ androidstudioprojects (esta ruta puede ser diferente para diferentes usuarios), y luego importaron el proyecto desde allí.

Antes de hacer esto, intenté todo como, Mill-Start Server, enchufar, desenchufar, reinstalar el modo Android, en el Anclamento USB en el dispositivo Android, etc., pero ninguno de ellos funcionó para mí.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top