在Android property not found
期间如何解决flutter build aar
错误?
FAILURE: Build failed with an exception.
* Where:
Initialization script '/Users/username/sdk/flutter/packages/flutter_tools/gradle/aar_init_script.gradle' line: 15
* What went wrong:
Android property not found.
答案 0 :(得分:2)
检查所有插件,如果它们没有android
模块,则应添加。就我而言,我的同事开发了与iOS相关的插件,并删除了Android部分,因为它仅适用于iOS。
您的插件(在我们的示例中为ios_status_bar
插件)应同时包含android
和ios
文件夹。如果删除android
,则会收到错误消息Android property not found
答案 1 :(得分:1)
转到此文件“ / Users /用户名/sdk/flutter/packages/flutter_tools/gradle/aar_init_script.gradle”
在if (!project.hasProperty("android")) {
throw new GradleException(project.toString())
throw new GradleException("Android property not found.")
}
将project.toString行添加到文件中并运行
build flutter aar -v
现在,您将获得有冲突的插件名称Ex:url_launcher_mac_os
现在转到.pubcache并删除该文件夹并运行
build flutter aar -v
如果您没有冲突的插件,那么您的构建将成功。
答案 2 :(得分:0)
这意味着,正在处理的任何build.gradle
都没有任何android
配置块。此外,为Android构建ios_status_bar
值得怀疑。