我对此很陌生,但我整夜都在挣扎,我想我可能应该寻求帮助!
当我尝试在模拟器上运行我的 flutter 应用程序时,我收到标题中的错误。
从很多很多google搜索来看,似乎是不同版本的兼容性问题。
我已尽力研究哪些版本应该兼容,但仍然无法正常工作。 看来位置 5.0.3 应该与 gradle 8.0 一起工作,而 gradle 8.0 与 Kotlin 1.8.0 一起工作。
在 pubspec.yaml 中我有
location: ^5.0.3
在 gradle-wrapper.properties 我有
distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip
在 Android/app/build.gradle 中我有
compileSdkVersion 33
在 Android/build.gradle 中我有
buildscript {
ext.kotlin_version = '1.8.0'
repositories {
google()
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
有人能看出我做错了什么吗?
提前致谢。
此外,我已经做了很多“flutter clean”和“flutter pub get”和“flutter Upgrade”,基本上每次我调整其中一个版本号时。据我所知,这不是必要的,但它不会花很长时间,所以不妨确定一下。
这些是最终对我有用的设置(如果它对其他人有帮助的话)! 我从来没有让“位置”工作过,但我回到了地理定位器(实际上我试图在尝试位置之前先开始工作,但没有任何运气)。
通过这些设置,我似乎能够使用我尝试的任何依赖项的最新版本。
在build.gradle中:
buildscript {ext.kotlin_version = '1.9.0'
和
dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
在应用程序文件夹build.gradle中:
compileSdkVersion 33
和默认配置下的minSdkVersion 21 targetSdkVersion 29
。
在 gradle-wrapper.properties 中:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip