作者:星晴SOS | 来源:互联网 | 2023-08-26 12:29
前言好久没写博客,最近来分享一下我在Flutter环境搭建时遇到的一点小问题以及一些解决方案问题1:卡在Initializinggradle…出现这个问题的原因在于网络问题(你懂的
前言
好久没写博客,最近来分享一下我在Flutter环境搭建时遇到的一点小问题以及一些解决方案
问题1:卡在Initializing gradle…
出现这个问题的原因在于网络问题(你懂的),常见的解决方案有
我个人推荐第二种,因为我挂了好久v.p.n都没下下来(用的ssr)
1.下载gradle
2.打开项目目录/android/gradlew.bat
3.找到里面的set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
,将它修改成set CLASSPATH=【1中gradle的下载目录】\gradle-4.6\lib\gradle-launcher-4.6.jar
4.继续寻找该文件里面的"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
,将它替换为"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.launcher.GradleMain %CMD_LINE_ARGS%
5.重新运行flutter run
成功运行截图
问题2:卡在Resolving dependencies…
还是因为墙的问题..解决方法:
打开 项目目录/android/build.gradle
,替换成阿里的源:
buildscript {
repositories {
+ maven { url 'https://maven.aliyun.com/repository/google' }
+ maven { url 'https://maven.aliyun.com/repository/jcenter' }
+ maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
// - google()
// - jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
}
}
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
// google()
// jcenter()
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
task clean(type: Delete) {
delete rootProject.buildDir
}
结语
这是我在搭环境时遇到的一点点问题,希望能帮到有需要的人