繁体   English   中英

在Android Gradle Build 3.1.2中禁用清单合并

[英]Disable Manifest Merger in Android Gradle Build 3.1.2

   android.applicationVariants.all { variant ->
    androidManifestFile variant.outputs[0].processResources.manifestFile = file('src/main/AndroidManifest.xml')
    variant.processManifest.enabled=false
   }
  • 出了什么问题:配置项目':app'时发生问题。

    无法为com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask类型的任务':app:processDebugResources'设置只读属性'manifestFile'的值。

使用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 ,其中描述了如何实现它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM