1、解决办法(代码如下):
使用 <activity-alias>
: 这是一个用于定义活动别名的元素。活动别名可以让您为已经定义的活动提供一个别名,从而可以通过别名启动原来的活动。
kotlin
<activity
android:name=".wxapi.WXEntryActivity"
android:exported="true"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:taskAffinity="${applicationId}" />
<activity-alias
android:name="${applicationId}.wxapi.WXEntryActivity"
android:exported="true"
android:targetActivity=".wxapi.WXEntryActivity" />
<activity
android:name=".wxapi.WXPayEntryActivity"
android:exported="true"
android:label="@string/app_name"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:launchMode="singleTask"
android:screenOrientation="portrait"
android:taskAffinity="${applicationId}" />
<activity-alias
android:name="${applicationId}.wxapi.WXPayEntryActivity"
android:exported="true"
android:targetActivity=".wxapi.WXPayEntryActivity" />