因为Flutter plugin 最终要被引入flutter app 或者 native app 所以 他们没有帮你引入 但是你运行也看不出来错误! 但是编译的时候你会发现...没有什么问题 但是调试的时候不好调试啊 所以我
因为Flutter plugin 最终要被引入flutter app 或者 native app 所以 他们没有帮你引入 但是你运行也看不出来错误!
但是编译的时候你会发现...没有什么问题 但是调试的时候不好调试啊
所以我们来解决这个问题
定位到 local.properties
保证 引入了 sdk 与flutter sdk
修改根目录下面的
build.gradle
新增
//获取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.")}位置在这里
依赖使用 compileOnly代表 仅仅编译的时候用 但是实际不会打入到项目中
因为本身就是FLutter plugin 所以就是为了编译而生
compileOnly files("$flutterRoot/bin/cache/artifacts/engine/android-arm/flutter.jar")