开发构建说明
大约 1 分钟LTPP-在线开发平台APPAPP
查看设备命令如下
flutter devices
# 输出类似如下,这里选择 21051182C
21051182C (mobile) • 670e4f20 • android-arm64 • Android 13 (API 33)
Windows (desktop) • windows • windows-x64 • Microsoft Windows [版本 10.0.19045.4651]
Chrome (web) • chrome • web-javascript • Google Chrome 126.0.6478.127
Edge (web) • edge • web-javascript • Microsoft Edge 126.0.2592.102
运行命令如下
flutter run -d 21051182C
构建 APK
命令如下
flutter build apk
Execution failed for task ‘:path_provider:verifyReleaseResources’.
提示
看到了 path_provider ,应该是 path_provider 的问题。解决办法就是修改 path_provider 的 build.gradle 中的 compileSdkVersion 版本为 28,就可以成功了。 该文件的目录是在 flutter 的安装目录 C:\Users\14915\AppData\Local\Pub\Cache\hosted\pub.flutter-io.cn\path_provider-0.4.1\android\build.gradle
Flutter 卡在 Running Gradle task ‘assembleDebug‘... 的解决方法
提示
flutter 项目的 android 目录中,项目的 build.gradle
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public'}
google()
mavenCentral()
提示
flutter 的 sdk 中进行设置,处于此目录下 C:\fluttersdk\packages\flutter_tools\gradle\flutter.gradle
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.0'
}
}
提示
flutter 的 sdk 中进行设置,处于此目录下,C:\fluttersdk\packages\flutter_tools\gradle\resolve_dependencies.gradle
repositories {
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
maven {
url "https://storage.flutter-io.cn/download.flutter.io"
}
}
A network error occurred while checking “https://maven.google.com/”: 信号灯超时时间已到
提示
- 1、找到 flutter sdk 的文件目录,打开 flutter\packages\flutter_tools\lib\src\http_host_validator.dart
- 2、将https://maven.google.com/ 修改为https://dl.google.com/dl/android/maven2/
- 3、关闭 cmd 命令窗口,重新打开 cmd 窗口
- 4、先将原 cache 文件备份到任意文件夹下。去到 flutter\bin 目录,删除 cache 文件夹
- 5、在 cmd 命令窗口重新运行 flutter doctor,问题解决。