我是个新手,但我整晚都在挣扎,我想我应该寻求帮助!
当我尝试在模拟器上运行我的flutter应用程序时,我在标题中得到错误。
从大量的谷歌搜索,它似乎是一个不同版本的兼容性问题。
我已经尽我所能研究哪些版本应该兼容,但它仍然不起作用。似乎位置5.0.3应该与gradle 8.0一起工作,而gradle 8.0与Kotlin1.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',基本上每次我调整一个版本号。AFAIK这不是必要的,但它不会花很长时间,所以不妨肯定。
1条答案
按热度按时间uujelgoq1#
这些是最后对我有用的设置,如果它能帮助其他人的话!我从来没有得到“位置”的工作,但我回到了地理定位器(我实际上是想先去工作,然后再尝试位置,但没有任何运气)。
通过这些设置,我似乎可以使用我尝试的任何依赖项的最新版本。
在build.gradle中:
buildscript {ext.kotlin_version = '1.9.0'
和dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
在app文件夹builder中。gradle:默认配置下的
compileSdkVersion 33
和minSdkVersion 21 targetSdkVersion 29
。在gradle-wrapper.properties:
distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip