NanoHTTPD - 无法添加 gradle 依赖项

aru*_*run 3 android nanohttpd android-gradle-plugin

我正在尝试将NanoHTTPD添加到我的 Android 项目中。

正如 README.md 中提到的,我添加了

dependencies {
    runtime(
       [group: 'org.nanohttpd', name: 'nanohttpd', version: '2.3.1'],
    )
}
Run Code Online (Sandbox Code Playgroud)

它给出了错误:

Could not find method runtime() for arguments [{group=org.nanohttpd, name=nanohttpd, version=2.3.1}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Run Code Online (Sandbox Code Playgroud)

我也尝试添加

repositories {
    mavenCentral()
}
Run Code Online (Sandbox Code Playgroud)

在别处提到,但同样的错误。

我尝试了通常的方法:

implementation 'org.nanohttpd.nanohttpd:2.3.1'
Run Code Online (Sandbox Code Playgroud)

它给出了错误:

Failed to resolve: org.nanohttpd.nanohttpd:2.3.1:
Run Code Online (Sandbox Code Playgroud)

我正在使用 Android Studio 3.2.1 似乎有很多人在 Android 中愉快地使用它。我错过了什么?

laa*_*lto 6

在你的文件的gradle,独立组和工件标识符以:代替.。也就是说,替换

implementation 'org.nanohttpd.nanohttpd:2.3.1'
Run Code Online (Sandbox Code Playgroud)

implementation 'org.nanohttpd:nanohttpd:2.3.1'
Run Code Online (Sandbox Code Playgroud)