Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android Studio中禁用清单合并_Android_Merge_Android Manifest - Fatal编程技术网

如何在Android Studio中禁用清单合并

如何在Android Studio中禁用清单合并,android,merge,android-manifest,Android,Merge,Android Manifest,在编译并签署应用程序的发布版本后,我很难从清单文件中删除不必要的(权限)内容。 我只是不想从其他库的清单文件中合并任何内容。我有自己的清单文件,就这样。不应在中合并其他清单 有人知道如何完全禁用清单合并吗 试试这个 android.applicationVariants.all{ variant -> variant.outputs.each { output -> output.processResources.manifestFile = file('Andro

在编译并签署应用程序的发布版本后,我很难从清单文件中删除不必要的(权限)内容。 我只是不想从其他库的清单文件中合并任何内容。我有自己的清单文件,就这样。不应在中合并其他清单

有人知道如何完全禁用清单合并吗

试试这个

 android.applicationVariants.all{ variant ->
   variant.outputs.each { output ->
     output.processResources.manifestFile = file('AndroidManifest.xml')
     output.processManifest.enabled=false
   }
 }

您需要做的是禁用processManifest任务,使其不运行,并告诉processResources要使用清单的位置:

android.applicationVariants.all { variant ->
    variant.processResources.manifestFile = file('src/main/AndroidManifest.xml')
    variant.processManifest.enabled=false
}

这应该会起作用。

有帮助吗?它已经过时,似乎不再起作用了。您是否已设法禁用合并?一旦清理项目,这对不同类型的产品风格和构建配置都不起作用。您将在生成时开始收到错误消息,抱怨找不到清单文件。