我更新了以下内容:
//gradle
classpath 'com.android.tools.build:gradle:3.0.0-beta6'
// library dependencies
implementation "com.android.support:appcompat-v7:26.1.0"
implementation "com.google.code.gson:gson:2.7"
implementation "com.google.android.gms:play-services-location:11.2.2"
我现在为gradle任务androidJavadocs
获得以下异常类型的异常。
error: package com.google.android.gms.security does not exist
error: package com.google.gson does not exist
error: cannot find symbol class NonNull
以下是用于允许我打包javadocs的gradle任务,但这不再足够:
libraryVariants.all { variant ->
if (variant.name == 'release') {
task docs(type: Javadoc) {
println 'docs task'
source = variant.javaCompiler.source
classpath += files(((Object) android.bootClasspath.join(File.pathSeparator)))
classpath += files(variant.javaCompiler.classpath.files)
}
}
}
我已经尝试过很多不同的gradle任务和变通办法组合,我已经找到了但却没有任何效果,我仍然会遇到这些错误。我试过清理项目并使缓存无效。有什么想法吗?
答案 0 :(得分:1)
将以下内容添加到我的upload-archives.gradle
文件中解决了问题:
task androidJavadocs(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
// this is new
android.libraryVariants.all { variant ->
if (variant.name == 'release') {
owner.classpath += variant.javaCompiler.classpath
}
}
// end of new
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}