6

我最近通过以下更改更改了我的 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)解决了这个问题?
4

0 回答 0