我知道添加此内容应该下载 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 需要做什么?
错误:(8, 0) 找不到参数的方法compile() [org.tensorflow:tensorflow-android:+] 类型的对象 org.gradle.api.internal.artifacts.dsl.dependency.DefaultDependencyHandler。
您应该在 module-level
tensorflow:tensorflow
部分添加 build.gradle
而不是 app-level
。
dependencies {
compile 'org.tensorflow:tensorflow-android:+'
}
像这样在gradle中添加maven存储库,
repositories {
......
maven {
url 'https://google.bintray.com/tensorflow'
}
}
您在终端中看到的错误消息与您的 Gradle 构建配置相关。似乎无法为您提供的参数找到
compile()
方法。这可能是因为 compile()
方法已在最新版本的 Gradle 中被弃用并删除。
compile()
方法用于向项目添加依赖项,但它已被implementation()
或api()
方法替换。您应该在 compile
文件中将 implementation
替换为 api
或 build.gradle
。
以下是如何更改代码的示例:
dependencies {
// Old way
// compile 'org.tensorflow:tensorflow-lite:+'
// New way
implementation 'org.tensorflow:tensorflow-lite:+'
}
此更改应该可以解决您所看到的错误。