首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle使用NanoHTTPD构建,但类不能导入

Gradle使用NanoHTTPD构建,但类不能导入
EN

Stack Overflow用户
提问于 2020-08-08 05:57:46
回答 1查看 385关注 0票数 0

这可能是一个非常愚蠢的问题,但在纠结了2个小时之后,我似乎无法解决这个问题。

我想在android应用程序中使用nanohttpd作为一个轻量级的本地use服务器。gradle似乎找到了nanohttpd,并使用依赖关系很好地进行了构建;然而,我似乎不能在我的任何java类文件中包含它。

例如:我创建了一个新的类文件并使用:

import org.nanohttpd.protocols.http.response.Response;

我得到以下错误:

error: package org.nanohttpd.protocols.http.response does not exist

它也不能检测org.nanhttpd.*,甚至org.*

下面是我在应用程序级别Gradle.build中的Gradle依赖项行:

implementation group: 'org.nanohttpd', name: 'nanohttpd', version: '2.3.1'

这标识了当前版本,并且似乎起作用了。

下面是完整的项目级build.gradle

代码语言:javascript
复制
buildscript {
    
    repositories {
        google()
        jcenter()
        mavenCentral()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.4'
        classpath "com.google.protobuf:protobuf-gradle-plugin:0.8.10"
        classpath "org.nanohttpd:nanohttpd:2.3.1"
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
EN

回答 1

Stack Overflow用户

发布于 2020-08-09 02:07:59

显然,您不能导入org.nanohttpd。

正确的语法是:

import fi.iki.elonen.NanoHTTPD.*;

不确定这是否与nanohttpd项目不同...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63309618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档