【发布时间】:2019-09-25 18:17:01
【问题描述】:
当升级到 android-studio 3.4.x/gradle build plugin 3.4.x /gradle 5.3 ...想知道它是否是 android 插件的问题。
ERROR: No value has been specified for property 'manifestOutputDirectory'.
我的 gradle 脚本没有使用清单相关的变量,也没有更改清单。我升级前的版本是 Android-Studio: 3.3/Gradle pulgin: 3.3.2/Gradle: 5.3
第一次更新(20190508):修复方法(临时)
找到一个临时修复方法,但纠正错误的方法仍然未知。 避免方法: 我是Mac OS X系统:点击Android Studio->Preperences...->Experimental 取消选中:仅同步活动变体。
我研究了文档。此功能可以提高编译速度。如果找到修复方法,我还是想继续勾选“仅同步活动变体”。
第二次更新(20190518):
浏览了一些文档没有找到解决办法。
但可能会找到一些重复出现的情况供您参考。
这个问题的过程是主动启动Gradle的项目同步操作。比如图中的两个地方点击的时候会出现。如果出现问题,您需要取消选中“仅同步活动变体”。
但是,编译安装成功后,勾选“Only sync the active variant.”,这个问题就不会再出现了,即使改build.gradle文件,需要再次同步的top通知,不要点击“立即同步”,直接使用run 'app'或debug 'app',Android-studio会自动进行同步然后编译运行,不会再出现此问题。
一开始我以为改build.gradle的代码就可以解决这个问题。现在我觉得 Android-studio 或 gradle-plugin 在执行项目同步时有一些问题。希望后续版本能解决这个问题。
第三次更新(20190821):
Android-studio 3.5.0/ gradle build plugin 3.5.0/ gradle 5.4.1
当前最新的稳定版本修复了这个问题。
启用“仅同步活动变体”即可。
【问题讨论】:
-
我在 Android Studio 3.6 Beta 3 上发生了这个错误。已经尝试了这里提到的所有内容,但没有任何乐趣。任何帮助都将不胜感激。
标签: android android-studio android-gradle-plugin gradle-plugin