当前位置:网站首页>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

Full record of ByteDance technology newcomer training: a guide to the new growth of school recruitment

ByteDance open source Gan model compression framework, saving up to 97.8% of computing power - iccv 2021

Fdog series (III): use Tencent cloud SMS interface to send SMS, write database, deploy to server, web finale.

Error occurred during initialization of VM Could not reserve enough space for object heap

~86m rabbit practice

算数运算指令

How to configure hosts when setting up Eureka

汇编课后作业

"One year after graduation, I won ACL best paper"
随机推荐
汇编语言基础知识
Activiti目录(一)重点介绍
Yum install XXX reports an error
冯诺依曼体系结构
Eureka high availability
~87 animation
Alibaba cloud server builds SVN version Library
arithmetic operation
姚班智班齐上阵,竞赛高手聚一堂,这是什么神仙编程大赛?
谢邀,人在工区,刚交代码,在下字节跳动实习生
(multiple methods, need to continue to see) 7-11 go deep into the tiger's Den
Install docker under windows10 (through Oracle VM VirtualBox)
唯有学C不负众望 TOP3 Demo练习
汇编语言寻址方式
8086 内存
Some instructions on whether to call destructor when QT window closes and application stops
Idea resolving jar package conflicts
README. txt
字节跳动2022校招研发提前批宣讲会,同学们最关心的10个问题
~83 form introduction