相关疑难解决方法(0)

Gradle:如何为需要相同Activity但具有不同intent-filters的不同buildType合并Android清单文件

所以我试图使用gradle来创建一个单独的buildType,但是buildType需要为同一个Activity使用不同的特性.在这种情况下,我的splash活动需要一个不同的intent-filter,具体取决于buildType.这可能吗?

我在gradle中收到以下错误:

:Tinder:processUtestManifest
[AndroidManifest.xml:67, AndroidManifest.xml:38] Trying to merge incompatible /manifest/application/activity[@name=com.<company_name>.activities.ActivitySplash] element:
  <activity
      @android:name="com.<company_name>.activities.ActivitySplash"
      <intent-filter>
          <action
--            @android:name="android.intent.action.MAIN">
  <activity
      @android:name="com.<company_name>.activities.ActivitySplash"
      <intent-filter>
          <action
++            @android:name="com.apphance.android.LAUNCH">
Run Code Online (Sandbox Code Playgroud)

action build intentfilter gradle android-manifest

15
推荐指数
2
解决办法
1万
查看次数

标签 统计

action ×1

android-manifest ×1

build ×1

gradle ×1

intentfilter ×1