Android Studio:如何从项目构建中删除或禁用javadoc生成?

SeP*_*läm 6 gradle android-studio android-gradle-plugin

第三方SDK(Facebook)导致我的Android应用程序的构建失败,因为无法创建其javadoc!这是Android Studio 1.2 RC0的闪亮新功能之一,因为在更新之前一切都运行良好.这是确切的错误消息:

22:39:55.176 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
22:39:55.176 [ERROR] [org.gradle.BuildExceptionReporter] 
22:39:55.177 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
22:39:55.177 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':facebook-sdk:androidJavadocs'.
22:39:55.177 [ERROR] [org.gradle.BuildExceptionReporter] > Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/..../project/libraries/facebook-android-sdk/facebook/build/tmp/androidJavadocs/javadoc.options'
Run Code Online (Sandbox Code Playgroud)

现在我根本不关心Facebook javadocs!那么我该如何从构建中删除Facebook SDK的javadoc代码呢?即如何让项目再次编译和执行?
欢迎任何建议,谢谢!

小智 5

在这里找到解决方案: https : tasks.findByPath(":facebook:androidJavadocs").enabled = false//bitbucket.org/hvisser/android-apt/issue/35/prevent-facebook-module-to-compile我已经过了这一行:在我的 build.gradle 文件中


小智 5

按模块添加 Gradle:

tasks.withType(Javadoc) {
    options.addStringOption('Xdoclint:none', '-quiet')
    options.addStringOption('encoding', 'UTF-8')
    options.addStringOption('charSet', 'UTF-8')
}
Run Code Online (Sandbox Code Playgroud)