Androidです。クライアントがまだ準備できていないため、プロセスがオンラインになるのを待ちます。

アプリを起動しようとすると必ずエラーになります。 バーチャルや携帯で何度か試しましたが、まだうまくいきません。

プロジェクトでfirebase authとdatabaseを使用していますが、エラーは出ていませんので、何か影響があるのでしょうか。

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

私の同様のエラーは、マテリアルデザインと色が何らかの形で干渉していることが原因でした。親テーマをマテリアルから離れたスタイルに変更しましたが、noactionbarは維持され、それは動作しました。

解説 (0)

さて、マニフェストを少し編集したら、このエラーは出なくなりました。

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

















解説 (1)

デバッグモードで実行しても、通常モードで実行しても、同じ問題が発生しました。私は 'INSTANT MODE' を無効にすることで問題を解決しました。それは私のために動作しました

解説 (2)