Flutter新建插件项目Android里找不到包的问题解决方案

时间:2021-7-20 作者:qvyue

问题:我在试着新建一个flutter插件项目后,去写android代码时发现找不到flutter相关的类

Flutter新建插件项目Android里找不到包的问题解决方案
报错如下

去依赖里看看确实没有

Flutter新建插件项目Android里找不到包的问题解决方案
依赖库

后来各种百度,Google终于找到了解决方案,原来是新建项目没有默认把到依赖进去

分两步:

1.local.properties文件里配置flutter_sdk

Flutter新建插件项目Android里找不到包的问题解决方案
local

2.build.gradle文件里添加依赖库

Flutter新建插件项目Android里找不到包的问题解决方案
依赖

//获取local.properties配置文件

def localProperties = new Properties()

def localPropertiesFile = rootProject.file(‘local.properties’)

if (localPropertiesFile.exists()) {

    localPropertiesFile.withReader(‘UTF-8’) {

        reader -> localProperties.load(reader)

    }

    }

//获取flutter的sdk路径

def flutterRoot = localProperties.getProperty(‘flutter.sdk’)

if (flutterRoot == null) {

    throw new GradleException(“Flutter SDK not found. Define location with flutter.sdk in the local.properties file.”)

    }

dependencies {

implementation “org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version”

compileOnly files(“$flutterRoot/bin/cache/artifacts/engine/android-arm/flutter.jar”)

compileOnly ‘androidx.annotation:annotation:1.1.0’

}

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。