Отключить манифест слияния в Android Gradle Build 3.1.2 - PullRequest
0 голосов
/ 04 июня 2018
   android.applicationVariants.all { variant ->
    androidManifestFile variant.outputs[0].processResources.manifestFile = file('src/main/AndroidManifest.xml')
    variant.processManifest.enabled=false
   }
  • Что пошло не так: возникла проблема при настройке проекта ': app'.

    Невозможно установить значение доступного только для чтения свойства manifestFile для задачи: app: processDebugResources 'типа com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.

1 Ответ

0 голосов
/ 04 июня 2018

Используйте manifestOutputFile вместо manifestFile следующим образом:

android.applicationVariants.all { variant ->
    androidManifestFile variant.outputs[0].processResources.manifestOutputFile = file('src/main/AndroidManifest.xml')
    variant.processManifest.enabled=false
   }

Также не забудьте отключить опцию Instant Run, если у вас по-прежнему возникают проблемы, поскольку у нее есть некоторые проблемы.Если вам необходимо использовать Instant Run, обратитесь к этому SO , в котором описано, как этого добиться

...