【发布时间】:2020-11-28 06:04:20
【问题描述】:
这可能是一个非常愚蠢的问题,但是在搞砸了 2 个小时之后,我似乎无法解决。
我想在 android 应用程序中使用 nanohttpd 作为轻量级本地网络服务器。 gradle 似乎找到了 nanohttpd 并在依赖项下构建得很好;但是,我似乎无法将它包含在我的任何 java 类文件中。
例如:我新建一个类文件并使用:import org.nanohttpd.protocols.http.response.Response;
我收到以下错误:error: package org.nanohttpd.protocols.http.response does not exist
它也检测不到 org.nanohttpd.* 甚至 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
}
【问题讨论】:
标签: android-studio gradle nanohttpd