Android Studio的外部库中未显示模块库Jar
我很难在Android Studio的Android Studio的外部库中未显示模块库Jar,android,android-studio,intellij-idea,Android,Android Studio,Intellij Idea,我很难在Android Studio的外部库下显示jar库。我正在尝试为这个库添加javadoc,我在网上找到的唯一方法是右键单击externallibraries中的库,然后选择library Properties… 项目结构是由许多模块组成的树: rootsdk / main.jar main-javadoc.jar plugins / plugin1 / bu
外部库
下显示jar库。我正在尝试为这个库添加javadoc,我在网上找到的唯一方法是右键单击externallibraries
中的库,然后选择library Properties…
项目结构是由许多模块组成的树:
rootsdk /
main.jar
main-javadoc.jar
plugins /
plugin1 /
build.gradle
...
plugin2 /
build.gradle
...
...
依赖关系在build.gradle
文件中声明,如:
compileOnly files('../../main.jar')
如果我打开各个目录plugin1
,那么依赖项将正确显示在外部库中。但是如果我打开rootsdk
项目,它不会出现。所有模块都是从根项目中列出并可编译的,我可以很好地使用库中定义的类,但它不会出现在外部库
下,因此我无法为它添加javadoc
奇怪的是,有些插件使用其他库,但定义不同:
repositories {
flatDir {
dirs 'libs'
}
}
...
implementation(name: 'core-debug', ext: 'aar')
这些库会按预期显示在外部库
下
是否缺少强制main.jar
显示在External Libraries
下的内容,或者这是AS中的一个错误?您是否尝试过编译文件树(包括:['*.jar'],dir:'libs')
或者只是编译文件('libs/main.jar')
?抱歉,已经有一段时间了。不确定您的意思,这就是lib的包含方式,除了使用compileOnly
而不是compile
尝试compile而不是compileOnly,并检查它是否是您想要的。我尝试更改为compile
,但它似乎没有改变任何东西。即使它能工作,也需要编译,否则在部署时会出现问题。两种方法都尝试过,但两种方法都不起作用(不会显示在外部libs中)。应用程序是建立然而。