【问题标题】:Adding Tensorflow AAR using Gradle doesn't work. I get an error使用 Gradle 添加 TensorFlow AAR 不起作用。我收到一个错误
【发布时间】:2017-12-14 07:32:49
【问题描述】:

我知道添加这个应该下载 Tensorflow AAR,这样我就可以调用 TensorFlow 的 Android 函数。

但是,在我的自定义项目中。我收到此错误:

Error:(8, 0) Could not find method compile() for arguments 
[org.tensorflow:tensorflow-android:+] on object of type 
org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

我想用“org.tensorflow:tensorflow-android:+”编译

allprojects {
    repositories {
        jcenter()
    }
}

dependencies {
    compile 'org.tensorflow:tensorflow-android:+'
}

安装 Tensorflow 我需要做什么?

【问题讨论】:

    标签: android tensorflow android-gradle-plugin


    【解决方案1】:

    错误:(8, 0) 找不到参数的方法 compile() [org.tensorflow:tensorflow-android:+] 对象类型 org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler。

    您应该在 module-level build.gradle 部分添加 tensorflow:tensorflow 而不是 app-level .

    dependencies {
        compile 'org.tensorflow:tensorflow-android:+'
    }
    

    【讨论】:

    • 这解决了我的问题。我现在可以将 TensorFlow 导入代码,也可以声明 TensorFlow 变量。知道它有效就足够了。
    • @poetryrocksalot 很高兴听到。继续前进。
    【解决方案2】:

    像这样在 gradle 中添加 maven 仓库,

    repositories {
        ......
        maven {
            url 'https://google.bintray.com/tensorflow'
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-22
      • 1970-01-01
      • 1970-01-01
      • 2019-11-25
      • 2021-08-09
      • 2018-02-07
      相关资源
      最近更新 更多