2、Flutter 填坑记录篇
1、前言
之前写了一篇文章关于 flutter 初体验的一篇,https://www.cnblogs.com/niceyoo/p/9240359.html,当时一顿骚操作,然后程序就跑起来了。
隔了好一段时间,换了个电脑,重新装了个AndroidStudio,继续搭建 Flutter ,然后哐哧哐哧用了一会就把需要配置弄好了,然后用 AS 创建了个项目,好家伙,直接报错。
Launching lib\main.dart on ONEPLUS A5010 in debug mode... Initializing gradle... Resolving dependencies... * Error running Gradle: Exit code 1 from: F:\android_studio_workspace\flutter_app2\flutter_app2\android\gradlew.bat app:properties: NDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to E:\AndroidSDK\ndk-bundle. If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.Project evaluation failed including an error in afterEvaluate {}. Run with --stacktrace for details of the afterEvaluate {} error.FAILURE: Build failed with an exception.* Where: Build file 'F:\android_studio_workspace\flutter_app2\flutter_app2\android\app\build.gradle' line: 25* What went wrong: A problem occurred evaluating project ':app'. > Could not resolve all files for configuration 'classpath'. > Could not find lint-gradle-api.jar (com.android.tools.lint:lint-gradle-api:26.1.2). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/lint/lint-gradle-api/26.1.2/lint-gradle-api-26.1.2.jar* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.org BUILD FAILED in 2sFinished with error: Please review your Gradle project setup in the android/ folder.
2、问题分析
先看最后一条信息:
finished with error: please review your gradle project setup in the android/ folder.
说,让我检查 gradle,然后各种找,发现没错啊。
还是从第一条错误开始看吧:
NDK is missing a "platforms" directory. If you are using NDK, verify the ndk_ ......
好家伙,这又是个什么鬼.
NDK缺少一个“platforms”目录。如果您正在使用NDK,请验证NDK。将dir设置为有效的NDK目录。目前它被设置为D: AndroidSDK\ndk-bundle。如果不使用NDK,请从ANDROID_NDK_HOME或local中卸载NDK变量。属性删除此警告。
2.1 解决第一个问题
既然说少了就装个吧。
下载链接:https://developer.android.google.cn/ndk/downloads/
下载,解压zip文件 得到一个 android-ndk-rXXb 的文件夹,直接解压,然后把该文件夹下的所有文件都移动到你的,sdk,ndk-bundle 文件夹下。
再配置个环境变量,重启 AS 解决问题。
2.2 解决第二个问题
Build file 'F:\android_studio_workspace\flutter_app2\flutter_app2\android\app\build.gradle' line: 25
找到 flutter SDK 路径下的 \flutter\packages\flutter_tools\gradle\flutter.gradle 文件。
把 gradle 版本改低一点。
博客地址:https://www.cnblogs.com/niceyoo
2、Flutter 填坑记录篇相关推荐
- 4、Flutter 采坑记录篇二_依赖库不兼容
1.报错信息 Because every version of flutter_test from sdk depends on package_resolver 1.0.4 which depend ...
- Python美股量化交易填坑记录——13c.Vegas隧道交易机器人(实盘记录)
1.背景 上一篇帖子介绍了思路调整的过程,我的目标从"消灭止损单"(越来越保守)改为"追大肉"(允许有止损单,盈利超过损失就行). Python美股量化交易填坑 ...
- Python美股量化交易填坑记录——13b.Vegas隧道交易机器人(实盘记录)
1.背景 上一篇帖子介绍了该算法的原理和八天的实盘记录: Python美股量化交易填坑记录--13a.Vegas隧道交易机器人_ChristopherShen的博客-CSDN博客 经过八天实盘后,已经 ...
- ncnn填坑记录八:将自己训练的模型打包为APK并部署到安卓端运行
上一篇:ncnn填坑记录七:examples/squeezenet.cpp代码阅读 做一个分类任务,模型选取的mobilenetv3,训练好模型,并按前文依次转换为onnx.ncnn后,参考官方htt ...
- ncnn填坑记录五:在安卓端运行ncnn
上一篇:ncnn填坑记录四:pytorch模型转ncnn 下一篇:ncnn填坑记录六:Android Studio打包APK 一.安装Android Studio 下载地址:https://devel ...
- ncnn填坑记录一:安装protobuf、cmake和opencv
下一篇:ncnn填坑记录二:安装ncnn 一.protobuf安装 1.下载 git clone https://gitee.com/arcy/protobuf.git # 网络不好才在码云下载,建议 ...
- Mac Xcode opencv C++环境配置 保姆级教程 填坑记录 19年最新版本
网上找了很多教程,照着做都失败了,整整弄了两天两夜,终于好了.网上根本没有人遇到我的坑么?都搜不到,国外也没搜到,呜呜- 版本说明: 1.(必备)MacBook系统:macOS Catalina(版本 ...
- 微信小程序填坑 视频篇
写了一年小程序,每天接受数万付费用户的考验,踩过小程序的坑数不胜数.先写一下视频篇,写一些会影响到用户正常看视频功能和影响业务主体流程的坑. 1.一些低端设备无法播放高清视频 1080p 需要接入转码 ...
- ubuntu16.04安装Intel 9260AC无线网卡填坑记录
由于本科毕设环境需要,本人在笔记本上安装了win10+ubuntu16.04双系统,但是由于之前给笔记本换过无线网卡,型号是intel 9260AC,当时还是比较新的,但是发现在Ubuntu系统里面无 ...
最新文章
- Java发送邮件的简单实现
- 邪恶的Java帝国是怎么欺负小函数的?
- 敏捷测试理论以及实践(2)
- canvas笔记-canvas基本用法
- 信息学奥赛一本通C++语言——1126:矩阵转置
- 基于队列的迷宫求解实现
- Python 3.7 即将发布,引入多项新功能!
- 【PAT乙】1033 旧键盘打字 (20分) 字符串
- [图解]创建虚拟机以及安装CentOS系统和创建自定义布局
- 订阅发布延时_Redis实时队列和延时队列的php实现
- 【爬虫】python爬取微信公众号
- 前端博站项目中遇到的问题总结
- 说明:最新谷歌AI智商不超过6岁研究来自科学院而非康内尔大学
- Python中的函数(二)--提高篇
- java 中的惰性初始化_java惰性初始化
- 【100%通过率】华为OD机试真题 Java 实现【完美走位】【2022.11 Q4新题】
- 【联盛德W806上手笔记】八、SPI及其DMA
- 【ANDROID 】交叉编译链工具
- 学习canvas(一):用线画出正方形和三角形
- esp32 smtp发送邮件micropython
热门文章
- [vue] 跟keep-alive有关的生命周期是哪些?描述下这些生命周期
- 前端学习(2390):登录模块介绍
- plsql轻量版记录类型2
- 前端学习(1525):简化模板代码
- mybatis学习(9):mybatis连接mysql数据库
- plsql连接oracle11g怎么配置,怎么使用plsql怎么连接64位Oracle11g数据库?
- Linux scp 免密码 传输文件
- 微信小程序API~GET
- 流程图中的虚线含义_还在为画流程图烦恼,焦躁?介绍一款画图神器,让你爱上画图!...
- python怎么输出结果_Python中print()常用输出方法