当前位置: 首页 > 知识库问答 >
问题:

使用本地Maven repo时未显示Javadoc

姜永贞
2023-03-14

我已经用build.gradle发布了一个工件如下:

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file://maven")
            pom.groupId = 'com.totvnow'
            pom.artifactId = 'tonedetect-lib'
            pom.version = '0.1.0'
        }
    }
}

task androidJavadocs(type: Javadoc) {
    source = android.sourceSets.main.java.srcDirs
    classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}

task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
    classifier = 'javadoc'
    from androidJavadocs.destinationDir
}

artifacts {
    archives androidJavadocsJar
}

并且我成功地获得了repo目录中的javadoc files文件:

tonedetect-lib-0.1.0-javadoc.jar
tonedetect-lib-0.1.0-javadoc.jar.md5
tonedetect-lib-0.1.0-javadoc.jar.sha1

但当我在另一个模块的构建中使用它时。Gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'somepath\\maven' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.3'
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url 'somepath\\maven' }
    }
}

而且

dependencies {
    compile 'com.totvnow:tonedetect-lib:0.1.0'
}

当我在库中的类上使用Ctrl-Q时,Javadoc不会弹出。Java代码是好的,当我点击类Android工作室给我的反编译代码没有任何问题。此外,其他依赖项(如support LibraryV4)正确显示了Javadoc。

有人知道可能的原因吗?

共有2个答案

田马鲁
2023-03-14

在Helox提到的步骤之后:

  • 在Android Studio中转到:文件->其他设置->默认设置...->Maven->导入并选中复选框以下载源代码和文档。

尝试使缓存无效并重新启动Android Studio。这在Android Studio1.3.2中对我有效

钱照
2023-03-14

我没有安卓工作室的经验。然而,在网上搜索了一段时间后,我发现以下几点:

>

  • 这似乎是一个已知的问题。我发现了一些非常相似的议题和问题:1、2、3、4等等。
  • 以下内容可能有助于使其正常工作:

    >

  • 应用idea插件并将其配置为下载Javadoc:

    apply plugin: 'idea'
    idea {
        module {
            downloadJavadoc = true
            downloadSources = true
        }
    }
    

  •  类似资料:
    • 我有一个运行WebIOPi的覆盆子Pi,它连接到一个中继板,通过基于网络的界面打开和关闭东西。下面是浏览器中的界面: 一切都很好,但我想创建一个android应用程序,只需通过WebView显示基于Web的界面。我以前用过WebView,它看起来很简单,但我不能让它工作。 下面是我的代码: 我补充道: 到舱单上。

    • 我有一个问题,让Chart.js显示图表时使用的Chart.min.js文件,这是使用的结果安装:npm安装chart.js保存(但是,如果使用CDN提供的文件-图表将显示) 为了避免在代码中插入路径,我将Chart.min.js文件从安装目录:./node_modules/chart_js/dist/Chart.min.js复制到我的网页所在的目录。这是要复制的文件吗?无论如何,当我重新加载应用

    • 问题内容: 我确定我忘记了一些非常简单的内容,但是我无法获得某些与Seaborn合作的计划。 如果我做: 然后,我通常使用matplotlib创建的任何图都将获得Seaborn样式(背景为灰色网格)。 但是,如果我尝试执行以下示例之一,例如: pairplot函数返回一个PairGrid对象,但该图未显示。 我有点困惑,因为matplotlib似乎可以正常运行,并且Seaborn样式已应用于其他m

    • 我有一个自定义背景编辑文本。当他们的键盘打开-屏幕调整显示集中编辑文本,问题是,它削减了我的自定义背景。 什么是最好的方式显示我的编辑文本包括他的敲击白背景时,键盘打开? 我的清单现在是调整设置。

    • 第二个选项(来自Java SimpleDateFormat(“yyyy-mm-dd't'hh:mm:ss'z'”)将时区作为IST提供) 在这两种情况下,时间都错了。我的笔记本电脑或手机显示的不是当地时间,但输出时间是提前2小时。我怎么才能改变呢?我想有柏林(CEST)的当前时间也显示在我的电脑上。我感谢每一个评论。

    • 在使用joptionPane.showMessageDialog()方法时,我似乎遇到了一些问题。当我使用该方法时,唯一正确设置的是对话框的标题。它不想显示我提供的文本。 下面是我用来创建警报的代码: 上面的代码提供了下面的图像: 如果有人能告诉我,我做错了什么,或者有没有一个不同的方法,我应该使用,我将非常感谢。 编辑: 我的主类:这创建了一个GUI,用户在其中输入信息“host”和“displ