Android:客户端尚未准备就绪..等待进程上线

时间:2017-04-10 15:18:44

标签: android android-studio adb

我有错误,每当我尝试启动应用程序时,它都会崩溃。 我尝试了几次使用虚拟和我的手机,但它仍然没有;无法正常工作

我在项目中使用了firebase auth和数据库,虽然没有错误,我想知道它对错误有什么影响。

$ 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.

清单:

<?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>

12 个答案:

答案 0 :(得分:3)

在Android Studio中:文件->使缓存无效/重新启动

尝试

答案 1 :(得分:2)

按照此步骤

  1. 进入电话设置
  2. “选择开发者选项”
  3. “选择要调试的应用”

并选择您的应用程序,

准备好

enter image description here

答案 2 :(得分:0)

我的类似错误与材料设计和颜色有某种干扰有关。将样式的父主题更改为材料,但保留了noactionbar并且它有效。

答案 3 :(得分:0)

此解决方案仅适用于3.2.x以前的的Android Studio版本

请按照以下步骤操作:

  1. 清理项目
  2. 转到工具&gt; Android 启用ADB集成
  3. 它对我有用。

答案 4 :(得分:0)

当我迁移到androidx时,我遇到了同样的问题。我将styles.xml应用主题更改为“材质”之一。您可以查看完整列表here

答案 5 :(得分:0)

在“设置” |“禁用”中禁用“即时运行”。构建,执行,部署| Honor LT中建议的comment即时运行。

答案 6 :(得分:0)

在我的情况下,AndroidManifest.xml文件中的minSDK与我已安装的SDK不匹配。 尝试使用计算机中提供的最新SDK。

android:minSdkVersion =“ [your_latest_SDK]”

或安装与应用程序要求相匹配的SDK。

答案 7 :(得分:0)

如果您的应用定位到API级别28(Android 9.0)或更高版本,则必须在Android Manifest元素中包括以下声明。

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

如果您的应用程序定位于较低的API级别,则会为您处理。

我的案例是将Google地图添加到我的应用中

答案 8 :(得分:0)

确保为项目添加了所有依赖项。 也是一样的

客户尚未准备好。.等待流程上线 已连接到设备Nexus_5X_API_23上的进程3016 [emulator-5554] 应用已终止。

答案 9 :(得分:-1)

好吧,在编辑了一下后,我不再收到此错误了:

<?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"
        android:fullBackupContent="true">
        <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"/>
    </application>

</manifest>

答案 10 :(得分:-1)

我遇到了同样的问题。无论我是使用调试模式还是普通模式运行它,我仍然遇到同样的问题。我通过禁用&#39; INSTANT MODE&#39;解决了这个问题。它对我有用

答案 11 :(得分:-1)

同步项目, 如果您使用的是Kotlin,则可能必须对其进行配置。 Syc项目将有助于配置。