Android Studio,找不到tflite的编译方法

问题描述 投票:0回答:1

我正在尝试在虚拟模拟器上的 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,混合模式,共享)

flutter android-studio gradle build.gradle tflite
1个回答
0
投票

您尝试使用的库与您正在使用的 Gradle 版本不兼容。
您需要将 Gradle 版本降级到您的依赖项兼容的版本,或者使用与您的 Gradle 版本兼容的较新版本的库。
如果后者由于没有更新的版本而无法实现,则检查该库是否确实得到维护,如果没有,请考虑您是否真的想使用它。
如果仍然维护,那么您应该报告有关 Gradle 版本兼容性的错误。

© www.soinside.com 2019 - 2024. All rights reserved.