【问题标题】:Android: Client not ready yet..Waiting for process to come onlineAndroid:客户端尚未准备好..等待进程上线
【发布时间】:2017-04-10 15:18:43
【问题描述】:

我收到以下错误;每当我尝试启动应用程序时,它都会崩溃。 我尝试过几次使用模拟器和手机,但仍然无法正常工作。

我在项目中使用 Firebase 身份验证和数据库。虽然没有报错,不知道对报错有影响吗?

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

【问题讨论】:

  • 你试过重启你的模拟器吗?你也可以发布 AndroidManifest.xml 吗?
  • @HonorLT 是的,我试了几次,而且我的手机也一样,清单已发布。谢谢
  • 尝试删除intent-filter中的这一行: 如我所见,您已在上面声明了它,因此无需重复一遍。
  • @HonorLT 已被删除,仍然一样。
  • 我现在也有同样的问题,不过是扫了一类二维码

标签: android android-studio adb


【解决方案1】:

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

试试看

【讨论】:

    【解决方案2】:

    按照这些步骤进行

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

    并选择您的应用程序,

    准备好了

    【讨论】:

    • 如果这是在模拟器上怎么办?
    【解决方案3】:

    我的类似错误与材料设计和颜色以某种方式干扰有关。将样式的父主题从 Material 中更改出来,但保留 noactionbar 并且它可以工作。

    【讨论】:

      【解决方案4】:

      我在迁移到 androidx 时遇到了同样的问题。我将 styles.xml App 主题更改为 Material one 之一。您可以查看完整列表here

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          android:minSdkVersion="[your_latest_SDK]"

          或安装与应用所需匹配的 SDK。

          【讨论】:

            【解决方案7】:

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

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

            如果您的应用面向较低的 API 级别,则会为您处理。

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

            【讨论】:

              【解决方案8】:

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

              按照以下步骤操作:

              1. 清理您的项目
              2. 转到工具>Android启用 ADB 集成

              它对我有用。

              【讨论】:

                【解决方案9】:

                确保为您的项目添加了所有依赖项。 它也通过相同的

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

                【讨论】:

                  【解决方案10】:

                  好吧,稍微编辑一下清单后,我不再收到此错误:

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

                  【讨论】:

                  • 也许尝试禁用即时运行?文件 → 设置 → 构建、执行、部署 → 即时运行并取消选中启用即时运行。
                  【解决方案11】:

                  我也遇到了同样的问题,不管是使用调试模式还是普通模式运行,我还是遇到了同样的问题。我通过禁用“即时模式”解决了这个问题。它对我有用

                  【讨论】:

                  • 如何禁用“即时模式”?请回答那部分。
                  • 禁用“即时模式”后我仍然遇到问题。
                  【解决方案12】:

                  同步项目, 如果您使用的是 Kotlin,则可能需要对其进行配置。 syc项目应帮助配置。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 1970-01-01
                    • 2016-01-24
                    • 2016-10-10
                    • 1970-01-01
                    • 2019-08-14
                    相关资源
                    最近更新 更多