android - NanoHTTPD - 无法添加 gradle 依赖

标签 android android-gradle-plugin nanohttpd

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

如README.md中所述,我添加了

dependencies {
    runtime(
       [group: 'org.nanohttpd', name: 'nanohttpd', version: '2.3.1'],
    )
}

报错:

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.

我也试过添加

repositories {
    mavenCentral()
}

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

我尝试了通常的方法:

implementation 'org.nanohttpd.nanohttpd:2.3.1'

它给出了错误:

Failed to resolve: org.nanohttpd.nanohttpd:2.3.1:

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

最佳答案

在您的 gradle 文件中,使用 : 而不是 . 分隔组和 Artifact ID。即替换

implementation 'org.nanohttpd.nanohttpd:2.3.1'

implementation 'org.nanohttpd:nanohttpd:2.3.1'

关于android - NanoHTTPD - 无法添加 gradle 依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54229282/

相关文章:

java - Android Java 中的图像导入和绘制

java - 9-patch 图像 : Some file crunching failed, 上的错误,请参阅日志了解详细信息

java - 依赖项目的settings.gradle未读取

java - NanoHttpd SimpleWebServer 在静态构造函数上崩溃

android - 使用nanohttpd直接从android sd卡访问文件

java - NanoHTTPD:确定请求的来源

Android Gradle 为什么我们需要 "allprojects"?

android - 如何在 iOS 应用程序中添加共享对话框选项?

Android新的底部导航实现

android - Gradle 打包时重复文件 - JodaTime 的 messages.properties