未能解析配置“:sqflite:classpath”的所有项目, Flutter

pexxcrt2  于 2023-06-30  发布在  Flutter
关注(0)|答案(1)|浏览(190)

我正在安装CachedNetworkImage,收到以下错误:
配置项目“:sqflite”时出现问题。
未能解析配置“:sqflite:classpath”的所有项目。无法解析com.android.tools.build:gradle:7.4.2。要求人:project:sqflite >未找到com.android.tools.build:gradle:7.4.2的匹配变体。消费者被配置为查找与Java 8兼容的库的运行时,打包为jar,其依赖项在外部声明,但:- 变体'apiElements'功能com.android.tools.build:gradle:7.4.2声明了一个库,打包为jar,其依赖关系在外部声明:- 不兼容,因为此组件声明了与Java 11兼容的组件的API,并且消费者需要与Java 8兼容的组件的运行时-变体“javadocElements”功能com.android.tools.build:gradle:7.4.2声明了组件的运行时,并且其依赖关系在外部声明:- 不兼容,因为此组件声明了文档,而消费者需要一个库-其他兼容属性:- 没有说明其目标Java版本(需要与Java 8兼容)-没有说明其元素(需要将其打包为jar)- Variant 'runtimeElements' capability com.android.tools.build:gradle:7.4.2声明了一个库的运行时,打包为jar,并在外部声明其依赖项:- 不兼容,因为此组件声明了与Java 11兼容的组件,而消费者需要与Java 8兼容的组件- Variant 'sourcesElements'功能com.android.tools.build:gradle:7.4.2声明了组件的运行时,并在外部声明了其依赖项:- 不兼容,因为此组件声明了文档,而消费者需要一个库-其他兼容属性:- 没有说明其目标Java版本(需要与Java 8兼容)-没有说明其元素(需要将它们打包为jar)未能通知项目评估侦听器。未能获取org. gradle. api. Project类型的项目“:sqflite”的未知属性“android”。未能获取org. gradle. api. Project类型的项目“:sqflite”的未知属性“android”。
我将非常感谢你的帮助。

w3nuxt5m

w3nuxt5m1#

将以下内容添加到android {}块中的第二个build.gradle文件:

android {
    ...

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_1_8.toString()
    }

    ...
}

另外,在android/gradle/gradle-wrapper.properties中,将distributionUrl更改为https\://downloads.gradle.org/distributions/gradle-7.0.2-all.zip

相关问题