当升级到android-Studio 3.4. x/gradle构建插件3.4. x /gradle5.3...
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-
留档我研究过,这个特性可以提高编译速度,如果找到修复方法,还是想继续勾选“仅同步活动变体”。
第二次更新(20190518):
查阅一些文件没有找到解决方案。
但可能会找到一些反复出现的情况供您参考。
起初,我认为更改构建代码。gradle可以纠正这个问题。现在我觉得Android studio或gradle插件在执行project sync时有一些问题。我希望后续版本能够解决这个问题。
第三次更新(20190821):
Android studio 3.5.0/gradle构建插件3.5.0/gradle 5.4.1
当前最新稳定版本修复了此问题。
启用“仅同步活动变体”正常。
Mac OS-点击Android Studio
Windows-文件
在干净的电脑安装上,我尝试了这里的每一个技巧,但都没有奏效。我注意到有一条记录信息表明许可证未被接受。我打开SDK管理器,下载了一些软件包,这些软件包提示我接受许可证,它开始同步。
当我得到一台新笔记本电脑并重新安装Android Studio时,这种情况就发生在我身上。
我通过安装适合我的项目目标的Android SDK版本来解决这个问题。在新安装Android Studio时,我的新机器上只安装了API 29,但我的项目针对的是API 28。
打开SDK管理器并为您的应用程序下载正确的Android SDK,此错误应该会自行解决。