我正在尝试在虚拟模拟器上的 android studio 中运行我的 flutter 应用程序。当尝试使用终端输入“flutter run”来运行应用程序时,他们给出了此错误消息。
* Where:
Build file 'C:\Users\user\AppData\Local\Pub\Cache\hosted\pub.dev\tflite-1.1.2\android\build.gradle' line: 36
* What went wrong:
A problem occurred evaluating project ':tflite'.
> Could not find method compile() for arguments [org.tensorflow:tensorflow-lite:+] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
所以我去了错误信息显示的地方,这是build.gradle的完整代码:
group 'sq.flutter.tflite'
version '1.0-SNAPSHOT'
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
}
}
rootProject.allprojects {
repositories {
google()
jcenter()
}
}
apply plugin: 'com.android.library'
android {
compileSdkVersion 28
defaultConfig {
minSdkVersion 19
testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner'
}
lintOptions {
disable 'InvalidPackage'
}
//The codes below is where the error is
dependencies {
compile 'org.tensorflow:tensorflow-lite:+'//line 36
compile 'org.tensorflow:tensorflow-lite-gpu:+'
}
}
我尝试在网上寻找答案,但无法找到该问题的解决方案。这是我第一次使用 Android Studio,因此我们将不胜感激。
一些附加信息:
我使用的android studio版本是Flamingo | 2022.2.1 金丝雀 9 至于java,这是我使用的版本:
java 18.0.2.1 2022-08-18 Java(TM) SE 运行时环境(版本 18.0.2.1+1-1) Java HotSpot(TM) 64 位服务器虚拟机(版本 18.0.2.1+1-1,混合模式,共享)
您尝试使用的库与您正在使用的 Gradle 版本不兼容。
您需要将 Gradle 版本降级到您的依赖项兼容的版本,或者使用与您的 Gradle 版本兼容的较新版本的库。
如果后者由于没有更新的版本而无法实现,则检查该库是否确实得到维护,如果没有,请考虑您是否真的想使用它。
如果仍然维护,那么您应该报告有关 Gradle 版本兼容性的错误。