Android Studio ne peut pas exécuter l'application sur le périphérique: bloqué sur "En attente du processus: & lt; project & gt;"
Lorsque vous essayez de déboguer mon application sur mon Samsung Galaxy S4, j'obtiens ce résultat:
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
Il reste simplement sur le "en attente de traitement" message sans l'exécution de l'application. Je suis nouveau sur android de développement, est-il quelque chose que je suis absent?
Pour info, j'ai été en mesure de lancer l'application dans l'émulateur avant, mais après je l'ai essayé et suis retourné à l'émulateur, le même "en attente de traitement" message est apparu.
Voici mon manifest.xml fichier:
<?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>
Et voici mon seul fichier 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);
}
}
Grâce
source d'informationauteur awebberley | 2014-06-04
Vous devez vous connecter pour publier un commentaire.
UDPATE:
Je crois que j'ai trouvé votre problème. Après avoir regardé le Manifeste, la seule anomalie, j'ai trouvé que je n'ai pas trouvé n'importe où d'autre est la ligne sur l'Android launchmode.
Cela semble être lié à ce problème, et est le premier flagrante problème que je vois avec ce. Le supprimer, si cela fonctionne, pour se sentir heureux, accepter la réponse :). Assurez-vous de reconstruire le projet pour s'assurer que les modifications sont intégrées.
VIEUX:
Je pense que c'est un problème avec l'Activité n'étant pas inscrit correctement dans le Manifeste Android. Je voudrais assurez-vous que c'est le processus de lancement.
Pour obtenir plus d'informations, je voudrais exporter un APK et ensuite l'exécuter directement sur l'appareil, en contournant le débogueur. Si vous faites ce test, assurez-vous de tourner debuggable off. Bien sûr le faire si l'autre solution ne fonctionne pas et vous voulez juste pour recueillir plus d'informations sur le problème.
"Fichier" --> "Invalider les Caches /Redémarrer" a fonctionné pour moi comme un charme.
J'ai eu le même message d'erreur après la mise à niveau vers une nouvelle version du kit de développement. Après la mise à jour de mon build.gradle de com.android.outils.construire:gradle:1.0.0-rc2' à 'com.android.outils.construire:gradle:1.0.0' et d'invalider les caches/redémarrage, ça fonctionne de nouveau.
Dans Android Studio, Exécuter->Modifier la Configuration choisir Lancement d'Activité par défaut.
Sinon, il n'a même pas pris la peine de démarrer l'application.
Dans le cas , vous importez le projet à partir de certains dossiers et android studio affiche - "en Attente de traitement", puis cela a fonctionné pour moi. J'ai copié le projet de C:\Users[votre compte]\AndroidStudioProjects (ce chemin peut être différent pour les différents utilisateurs), et ensuite importé le projet à partir de là.
Avant de le faire, j'ai tout essayé comme , tuez-démarrer le serveur, de le brancher-débrancher ,la réinstallation de android, partage de connexion USB mode sur en appareil android etc. etc. mais aucun d'entre eux travaillaient pour moi.