作者:万秀寺求_964 | 来源:互联网 | 2023-05-17 10:57
我找不到任何关于如何配置我的Gradle文件以为我的项目创建JavaDoc的文档.我已经尝试过SO和博客文章的一些片段,但它们似乎都没有用,或者它们没有提供上下文.
这是我的Gradle文件.添加任务以生成JavaDoc需要做什么?
import org.apache.tools.ant.taskdefs.condition.Os
apply plugin: 'com.android.library'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
}
Fred..
7
在我们的项目中,我们在应用程序中添加了以下内容build.gradle
:
android.applicationVariants.all { variant ->
task("generate${variant.name.capitalize()}Javadoc", type: Javadoc) {
description "Generates Javadoc for $variant.name."
source = variant.javaCompile.source
ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
options.links("http://docs.oracle.com/javase/7/docs/api/");
options.links("http://d.android.com/reference/");
}
}
这将向表单的构建添加任务generateJavadoc
.所以,假设你有一个free
和pro
你的应用程序版本,这将添加如下任务:
generateFreeDebugJavadoc
generateFreeReleaseJavadoc
generateProDebugJavadoc
generateProReleaseJavadoc
希望这可以帮助
1> Fred..:
在我们的项目中,我们在应用程序中添加了以下内容build.gradle
:
android.applicationVariants.all { variant ->
task("generate${variant.name.capitalize()}Javadoc", type: Javadoc) {
description "Generates Javadoc for $variant.name."
source = variant.javaCompile.source
ext.androidJar = "${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
options.links("http://docs.oracle.com/javase/7/docs/api/");
options.links("http://d.android.com/reference/");
}
}
这将向表单的构建添加任务generateJavadoc
.所以,假设你有一个free
和pro
你的应用程序版本,这将添加如下任务:
generateFreeDebugJavadoc
generateFreeReleaseJavadoc
generateProDebugJavadoc
generateProReleaseJavadoc
希望这可以帮助
2件事 - 1."applicationVariants`"仅适用于app插件,即,如果你正在构建一个库,它将是``libraryVariants``.2.检查你的android gradle插件版本.可能是它不是最新的,或者它太近了,而且也发生了变化.