我最近通过以下更改更改了我的 AndroidManifest.xml:
- 将我的主要启动器活动的名称更改为 NewMainActivity。
- 添加了一个活动别名,旧活动名称指向新活动。
现在,当我这样做时aapt dump badging <apk-path>| grep launchable-activity
,没有输出。这发生在上述更改之后。
<activity
android:name="com.a.b.NewMainActivity"
....
android:launchMode="singleTask" >
</activity>
<activity-alias
android:name="com.a.b.OldMainActivity"
android:launchMode="singleTask"
android:targetActivity="com.a.b.NewMainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity-alias>
- 我如何解决它?
- 是否有任何新版本的 aapt(我正在使用 Android 资产打包工具,v0.2-3051502)解决了这个问题?