“找不到Android属性。”构建Flutter Aar时出错

时间:2020-01-28 04:53:34

标签: android gradle flutter aar

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.

3 个答案:

答案 0 :(得分:2)

检查所有插件,如果它们没有android模块,则应添加。就我而言,我的同事开发了与iOS相关的插件,并删除了Android部分,因为它仅适用于iOS。

您的插件(在我们的示例中为ios_status_bar插件)应同时包含androidios文件夹。如果删除android,则会收到错误消息Android property not found

enter image description here

答案 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值得怀疑。