当前位置:网站首页>Set up the flutter environment pit collection
Set up the flutter environment pit collection
2022-07-06 17:03:00 【Society, you Lei brother, life is hard, don't bend down】
build flutter Environment used 4 One afternoon , It can be said that life has reached a climax . hear tell mac It's better to match the environment , But I use windows, alas , Basically, all the pits we should encounter have been walked once . I won't talk about building an environment , You can watch the video of technology fat in b On the site , Just talk about the pit you encountered , Come to the text .
Question 1 : Yes get packages
Third party package problem . Without this, the code will directly report errors in the compiler environment , There are two ways to get , The first is to climb over the wall , The requirements for ladders in this way are still a little high , Not recommended . The second is flutter
Special care for domestic users , Setting the image source can solve the problem .
FLUTTER_STORAGE_BASE_URL = https://storage.flutter-io.cn
PUB_HOSTED_URL = https://pub.flutter-io.cn
It is strongly recommended to turn off the computer here , Reopen when encountering flutter create project
The project fails or the compiler get packages
When the third party reports an error .
Question two Plugin with id 'kotlin-android' not found
I have solved this mistake for a long time , I got the answer after others helped me solve the problem . This is because there is no correct introduction kotlin-android Errors caused by plug-ins
First step : In the project android\app Under the table of contents build.gradle File insert , See clearly that it is in app This file in the directory
apply plugin: 'kotlin-android'
This code
The effect picture is shown above
The second step Project androd There is also a build.gradle file , Open and add the following two pieces of code in a fixed position
ext.kotlin_version = '1.3.50'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
Notice that the first piece of code is outside that object , I put it in the wrong position during debugging , Led to more holes . This problem has been solved without accident .
Question 3 : Others may report this error , I don't seem to have encountered this problem , Before debugging, I changed it according to the blog of techno fat , This is also because of the wall .
Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
* Error running Gradle:
ProcessException: Process "/Users/rabbit/develop/android/flutter_app/android/gradlew" exited abnormally:
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 '/Users/rabbit/develop/android/flutter_app/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 0s
Command: /Users/rabbit/develop/android/flutter_app/android/gradlew app:properties
Finished with error: Please review your Gradle project setup in the android/ folder.
For this error, you can refer to the blog of technology fat https://jspang.com/detailed?id=41#toc222, Note that two files need to be changed .
Question 4 : Finally, we need to pay attention gradle There should be a corresponding relationship between the version and its plug-ins , Here is a table
The plug-in version here is 3.5.0,gradle The version is 5.6.2. In accordance with the regulations . The directory of the second file is the project \android\gradle\wrapper, Just check that file , If it does not conform to the above table, it will be changed .
边栏推荐
- ~79 Movie card exercise
- 唯有学C不负众望 TOP2 p1变量
- 一个数10年工作经验的微服务架构老师的简历
- ~Introduction to form 80
- 程序员定位解决问题方法论
- MySQL字符串函数
- Conception du système de thermomètre numérique DS18B20
- Fdog series (VI): use QT to communicate between the client and the client through the server (less information, recommended Collection)
- ~75 background
- Jedis
猜你喜欢
Fdog series (VI): use QT to communicate between the client and the client through the server (less information, recommended Collection)
7-10 punch in strategy
redux使用说明
字节跳动2022校招研发提前批宣讲会,同学们最关心的10个问题
koa中间件
Activiti directory (III) deployment process and initiation process
Full record of ByteDance technology newcomer training: a guide to the new growth of school recruitment
字节跳动海外技术团队再夺冠:高清视频编码已获17项第一
MySQL date function
Error occurred during initialization of VM Could not reserve enough space for object heap
随机推荐
Activiti directory (IV) inquiry agency / done, approved
Fdog series (III): use Tencent cloud SMS interface to send SMS, write database, deploy to server, web finale.
Alibaba cloud server docker installation mysql5.5
在 vi 编辑器中的命令模式下,删除当前光标处的字符使用 __ 命 令。
Shell_ 05_ operator
GCC error: terminate called after throwing an instance of 'std:: regex_ error‘ what(): regex
QT system learning series: 1.2 style sheet sub control lookup
Resume of a microservice architecture teacher with 10 years of work experience
一个数10年工作经验的微服务架构老师的简历
Assembly language segment definition
汇编语言基础知识
Activit fragmented deadly pit
The most lost road I have ever walked through is the brain circuit of ByteDance programmers
~74 JD top navigation bar exercise
字节跳动技术面试官现身说法:我最想pick什么样的候选人
DOS 功能调用
DOS function call
程序员定位解决问题方法论
Log4j2 major vulnerabilities and Solutions
~87 animation