android - 任务 ':sqflite:createFullJarDebug' 执行失败
问题描述
sqflite
在开发颤振应用程序时,我在升级颤振后遇到了问题。(有同样的问题,path_provider
但用 . 替换它path
。)我也试过flutter clean
了。
错误:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':sqflite:createFullJarDebug'.
> java.nio.file.NoSuchFileException: C:\Users\fayem\AndroidStudioProjects\myapp\build\sqflite\intermediates\library_java_res\debug\res.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 10s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)
发布规范.yaml
name: myapp
description: A new Flutter project.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
provider: ^4.1.3
adobe_xd: ^1.0.0+1
path: ^1.6.2
sqflite: ^1.3.1+1
flutter_blue: ^0.7.2
cupertino_icons: ^0.1.3
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
uses-material-design: true
assets:
- assets/images/headphones.png
- assets/images/flex-biceps-full.png
- assets/images/flex-biceps.png
- assets/images/exercises/row-1-col-1.jpg
- assets/images/exercises/row-1-col-2.jpg
- assets/images/exercises/row-1-col-3.jpg
- assets/images/exercises/row-2-col-1.jpg
- assets/images/exercises/row-2-col-2.jpg
- assets/images/exercises/row-2-col-3.jpg
- assets/images/exercises/row-3-col-1.jpg
- assets/images/exercises/row-3-col-2.jpg
- assets/images/exercises/row-3-col-3.jpg
fonts:
- family: Segoe UI
fonts:
- asset: assets/fonts/segoeui.ttf
- asset: assets/fonts/segoeuib.ttf
weight: 700
gradle.properties
org.gradle.jvmargs=-Xmx1536M
android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true
构建.gradle
def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
localPropertiesFile.withReader('UTF-8') { reader ->
localProperties.load(reader)
}
}
def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '1'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '1.0'
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
android {
compileSdkVersion 29
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
lintOptions {
disable 'InvalidPackage'
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.myapp"
minSdkVersion 19
targetSdkVersion 29
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
}
flutter {
source '../..'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}
颤振医生-v
[√] Flutter (Channel stable, 1.22.2, on Microsoft Windows [Version 10.0.18363.1139], locale en-US)
• Flutter version 1.22.2 at C:\src\flutter
• Framework revision 84f3d28555 (4 days ago), 2020-10-15 16:26:19 -0700
• Engine revision b8752bbfff
• Dart version 2.10.2
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at C:\Users\fayem\AppData\Local\Android\Sdk
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = C:\Users\fayem\AppData\Local\Android\Sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
• All Android licenses accepted.
[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 45.1.1
• Dart plugin version 192.8052
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
[√] VS Code, 64-bit edition (version 1.50.1)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 3.15.1
[√] Connected device (1 available)
• SM G920F (mobile) • 041604dc9ba00302 • android-arm64 • Android 7.0 (API 24)
• No issues found!
解决方案
首先,运行flutter clean,如果它不起作用,删除这个缓存目录:
C:\Users\YOURUSERNAME \ .gradle\caches
推荐阅读
- css - CSS中数字的有效范围是多少
- python-3.x - 如何使用千位分隔符格式化 plt.axhline 标签?
- r - 比较 R 中两个统计检验之间的功效
- python - 如何调用或导入python类文件
- python - Python 数据类生成哈希并排除不安全字段
- ansible - 我们可以使用 Ansible 模块计算 ESXi 主机的实时内存和存储利用率吗?
- unit-testing - 从 Kotlin 中的 GradientDrawable 获取颜色
- xml - 如何在 xslt 中放置正确的条件
- node.js - Node.Js 仅在变量存在时才聚合 $match
- reactjs - 控制 S3 的最佳方法是什么?