这可能是一个非常愚蠢的问题,但在纠结了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
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
}发布于 2020-08-09 02:07:59
显然,您不能导入org.nanohttpd。
正确的语法是:
import fi.iki.elonen.NanoHTTPD.*;
不确定这是否与nanohttpd项目不同...
https://stackoverflow.com/questions/63309618
复制相似问题