web-dev-qa-db-fra.com

Android: le client n'est pas encore prêt. En attente de processus en ligne

J'ai eu une erreur, chaque fois que j'essaye de lancer l'application, ça plante. J'ai essayé plusieurs fois en utilisant virtuel et aussi mon mobile, mais ça ne fonctionne toujours pas.

J'utilise l'authentification firebase et la base de données dans le projet, bien qu'il n'y ait pas d'erreur, je me demande si cela n'a aucun effet sur l'erreur.

$ adb Shell am start -n "com.example.juice.health/com.example.juice.health.MainActivity" -a Android.intent.action.MAIN -c Android.intent.category.LAUNCHER
Client not ready yet..Waiting for process to come online
Connected to process 3016 on device Nexus_5X_API_23 [emulator-5554]
Application terminated.

Manifeste:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:Android="http://schemas.Android.com/apk/res/Android"
package="com.example.juice.health">

<uses-permission Android:name="Android.permission.INTERNET" />

<application
    Android:allowBackup="true"
    Android:icon="@mipmap/ic_launcher"
    Android:label="@string/app_name"
    Android:supportsRtl="true"
    Android:theme="@style/AppTheme">
    <activity
        Android:name=".MainActivity"
        Android:exported="true">
        <intent-filter>
            <action Android:name="Android.intent.action.MAIN" />
            <category Android:name="Android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity Android:name=".LoginActivity"/>
    <activity Android:name=".ProfileActivity"/>
    <activity Android:name=".EditProfileActivity"></activity>
</application>

</manifest>
9
hatched

Dans Android-Studio: Fichier -> Invalider les caches/redémarrer

L'essayer

2
Niroop N

suivez ces étapes

  1. aller au réglage du téléphone 
  2. "sélectionner une option de développeur"
  3. "sélectionner l'application à déboguer" 

et sélectionnez votre application,

et prêt

entrez la description de l'image ici

1

Dans mon cas, le minSDK dans le fichier AndroidManifest.xml ne correspond pas au SDK que j'ai installé . Essayez d'utiliser le dernier SDK que vous avez sur votre ordinateur.

Android: minSdkVersion = "[your_latest_SDK]"

ou installer un SDK correspondant à celui requis par l'application.

0
Ari R. Fikri

Mon erreur similaire avait à voir avec la conception matérielle et les couleurs interférant en quelque sorte. Le thème parent pour le style a été remplacé par Matériel, mais noactionbar a été conservé et cela a fonctionné.

Désactiver "Instant Run" dans les paramètres | Construire, Exécuter, Déployer | Instant Run as Honor LT suggéré dans un commentaire .

0
kipu44

J'ai eu le même problème lorsque j'ai migré vers Android. J'ai changé le thème de l'application styles.xml pour l'un des matériaux. Vous pouvez consulter la liste complète ici :

0
Andres Eusse

Cette solution ne fonctionne que sur les versions d'Android Studio antérieures à 3.2.x.

Suivez ces étapes:

  1. Nettoyez votre projet
  2. Allez dans Outils > Android et Activez l'intégration ADB

Cela a fonctionné pour moi.

0
Digvijay Ambule

Si votre application cible une API de niveau 28 (Android 9.0) ou supérieur, vous devez inclure la déclaration suivante dans l'élément du manifeste Android. 

 <uses-library
  Android:name="org.Apache.http.legacy"
  Android:required="false" />

Si votre application cible un niveau d'API inférieur, cela est géré pour vous.

mon cas ajoutait une carte Google dans mon application avec une intention

0
user9830926