2

次のようなスタック トレースを使用してテストを実行しcreateComposeRule、ヒットします (無関係な部分は省略されています)。

java.lang.RuntimeException: Could not launch activity
at androidx.test.runner.MonitoringInstrumentation.startActivitySync(MonitoringInstrumentation.java:495)
...
Caused by: java.lang.RuntimeException: Unable to resolve activity for: Intent { act=android.intent.action.MAIN flg=0x14000000 cmp=my.app.package.name.here/android.app.Activity }
...
4

3 に答える 3

3

Compose UI テストがコンテンツをホストするために使用するには、 Activitywith を宣言する必要がありandroid.app.Activityます。タグAndroidManifest.xml内に次を追加します。<application>

<activity android:name="android.app.Activity" android:theme="@style/your_app_theme_here"/>

your_app_theme_hereアプリに存在するテーマに置き換えます。

于 2020-02-20T23:45:03.467 に答える
1

追加する必要があります

<activity android:name="androidx.activity.ComponentActivity" />

あなたのマニフェストに。

于 2021-05-02T09:03:09.573 に答える