无法获得未知属性“manifestOutputDirectory”

Ser*_*des 35 android android-studio react-native huawei-mobile-services

我正在尝试使用 Android Studio“制作项目”,但出现此错误:

任务“:myApp:processGoogleDebugManifest”执行失败。

无法获取类型为 com.android.build.gradle.tasks.ProcessMultiApkApplicationManifest 的任务“:myApp:processGoogleDebugManifest”的未知属性“manifestOutputDirectory”。

请问有什么帮助吗?

编辑:此错误发生在我更新到 gradle v6.5 和插件 v4.1.0 之后。如果我恢复到 gradle v6.1.1 和插件 v4.0.0,错误就会消失。

小智 70

我今天遇到了同样的问题,就我而言,它是由过时版本的华为 AG Connect 插件引起的。我正在使用com.huawei.agconnect:agcp:1.2.1.301,但是当我将其更新为com.huawei.agconnect:agcp:1.4.1.300问题时已解决。

但是,如果华为的插件是不是你所遇到的问题,你可以通过运行调试问题gradle--stacktrace选项,看看那里的问题起源而来。在Android Studio中,您可以添加命令行选项gradle中的Settings/ Build, Execution, Deployment/ Compiler/ Command-line options

  • `classpath 'com.huawei.agconnect:agcp:1.4.2.301'` 也有效 (9认同)
  • 更新到1.4.2.300修复了它 (4认同)

meh*_*afi 10

这解决了我同样的问题:

在项目级别的 build.gradle 中,替换如下:

classpath 'com.huawei.agconnect:agcp:1.3.1.300'
Run Code Online (Sandbox Code Playgroud)

有了这个:

classpath 'com.huawei.agconnect:agcp:1.4.1.300'
Run Code Online (Sandbox Code Playgroud)

参考:https : //github.com/Tencent/tinker/issues/1471#issuecomment-710777366