正如标题所说,我在为我的大学做一个Android项目时遇到了这个错误。整个错误如下所示:
FAILURE: Build failed with an exception.
* Where:
Build file 'C:\Users\william\AppData\Local\Pub\Cache\hosted\pub.dev\connectivity_plus-4.0.1\android\build.gradle' line: 24
* What went wrong:
A problem occurred evaluating project ':connectivity_plus'.
> No signature of method: build_bou4ub0wbhz1n3u4prip3694v.android() is applicable for argument types: (build_bou4ub0wbhz1n3u4prip3694v$_run_closure2) values: [build_bou4ub0wbhz1n3u4prip3694v$_run_closure2@3428450e]
* 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.gradle文件时,我不知道错误是什么以及应该做什么。但在它里面,这是它所拥有的:
group 'io.flutter.plugins.connectivity'
version '1.0-SNAPSHOT'
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:7.4.2'
}
}
rootProject.allprojects {
repositories {
google()
mavenCentral()
}
}
apply plugin: 'com.android.library'
android {
compileSdkVersion 33
namespace 'dev.fluttercommunity.plus.connectivity'
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
defaultConfig {
minSdkVersion 19
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
}
lintOptions {
disable 'InvalidPackage'
}
}
根据查找此错误,我还没有看到其他人遇到有关'connectivity_plus'的特定错误,所以我不知道该怎么办。我也不是gradle的Maven,因为到目前为止我只做过基本的Java,Python和Flutter编程。
任何建议都将有助于解决这个问题。
顺便说一下,这是在Gradle 7.4.2,Flutter 3.10.1和Java 17上完成的
1条答案
按热度按时间ruarlubt1#
问题似乎出在
android
块上。该错误特别提到没有适用于给定参数的方法
android()
的签名。这通常发生在Gradle版本与正在使用的Android Gradle插件版本不匹配时。要解决此问题,您可以尝试以下步骤:
1.更新Gradle版本。在项目的
build.gradle
文件(而不是'connectivity_plus'库中的文件)中,确保您使用的是兼容的Gradle版本。1.同步项目。在对Gradle文件进行任何更改后,请务必将项目与更新的配置同步。在Android Studio中,您可以点击“将项目与Gradle文件同步”按钮,或者从菜单中选择“文件”->“将项目与Gradle文件同步”。