Articles of javadoc

Android Gradle javadoc注释不存在

我正在尝试建立一个在jcenter上发布的aar。 assembleRelease任务正常,javadoc任务也可正常工作,但javadocJar任务输出此错误: /Users/martinmoreno/Projects/android-dev-utils/dev-utils/src/main/java/com/tinchoapps/devutils/BitmapUtils.java:11:错误:包android.support.annotation不存在 import android.support.annotation.NonNull; 这是(简化的)gradle文件: apply plugin: ‘com.android.library’ apply plugin: ‘com.github.dcendents.android-maven’ android { … buildTypes { release { minifyEnabled false shrinkResources false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ signingConfig signingConfigs.debug } } … } … dependencies { compile fileTree(include: [‘*.jar’], dir: ‘libs’) compile ‘com.android.support:support-annotations:20.0.0’ compile ‘com.android.support:support-v4:22.0.0’ } task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = ‘sources’ } […]

为我的Android项目生成一个Javadoc

我希望有人可以帮助我为我的eclipse项目生成一个javadoc。 当我从项目菜单中选择“生成Javadoc”时,我会遇到很多错误 cannot find symbol symbol : class ListView 每次引用Android API类的类,所以我只为不引用任何android api的类输出Javadocs。 我的应用程序编译并正确运行,并且在项目设置中存在Android 1.6 lib(在构建路径 – 外部jar部分)。 什么想法我做错了什么? 谢谢。 大道

如何在javadoc中生成android Classes引用的链接?

当我在Eclipse中为我的Android项目生成javadoc时,会有很多警告 cannot find symbol symbol : class TextView 和 warning – Tag @see: reference not found: android.app.Dialog 我也试过了 -link http://developer.android.com/reference/ -link http://java.sun.com/j2se/1.4.2/docs/api/ 在Configure Javadoc Arguments Extra javadoc options (path names with white spaces must be enclosed in quotes)选项卡中(eclipse-> project-> Generate Javadoc的第3个对话框)。 但只有-link http://java.sun.com/j2se/1.4.2/docs/api/正在工作,即String类链接http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true生成http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html?is-external=true 。 但是对于android.app.Dialog ,没有生成链接。 编辑 我还尝试在Select referenced archives and projects to which links […]

Gradle,Javadoc和Android文档

我现在正在将Gradle用于我的所有项目,甚至用于javadoc生成。 android.libraryVariants.all { variant -> task(“generate${variant.name}Javadoc”, type: Javadoc) { title = “$name $version API” source = variant.javaCompile.source ext.androidJar = “${android.plugin.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar” ext.googlePlayServicesJar = “${android.plugin.sdkDirectory}/extras/google/google_play_services/libproject/google-play-services_lib/libs/google-play-services.jar” classpath = files(variant.javaCompile.classpath.files, ext.androidJar, ext.googlePlayServicesJar) options.links(“http://docs.oracle.com/javase/7/docs/api/”); options.links(“http://d.android.com/reference/”); //options.linksOffline(“http://d.android.com/reference”, “${android.plugin.sdkDirectory}/docs/reference”); exclude ‘**/BuildConfig.java’ exclude ‘**/R.java’ } } 使用该代码,我得到了一切工作,除了一件事:常规的Android API对象,如Activity,Bitmap等.Java的链接工作正常。 最终生成的文档未链接到http://d.android.com/reference 。 我尝试了两个options.links()和options.linksOffline()但没有成功。 编辑 感谢@ejb,问题在于您无法同时提供多个options.links() 。 所以我使用了两个options.links()用于Java的文档和options.linksOffline()用于Android的文档: options { links(“http://docs.oracle.com/javase/7/docs/api/”); linksOffline(“http://d.android.com/reference”, “${android.plugin.sdkDirectory}/docs/reference”); //stylesheetFile = new […]

当内部类依赖于R.java时,Gradle在Android Javadocs中排除R.java

我正在为API构建JavaDoc,其中API中的类依赖于R.java。 我想构建Javadoc w / o符号错误引用丢失的R.java文件,因为即使我设置failOnError false ,构建成功但我们的Jenkins作业会在成功构建中发生错误时将构建报告为Failed。 下面的任务将成功创建javadoc,但会在构建期间报告与未findR.java有关的错误。 android.libraryVariants.all { variant -> def name = variant.name.capitalize() task(“generate${name}Doclava”, type: Javadoc) { description “Generates Javadoc for $variant.name.” source = variant.javaCompile.source title = null // use android.bootClasspath instead of building our own path to android jar //ext.androidJar = “${android.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar” // hardcoded path to generated R.java file to avoid […]

Eclipse没有Java文档来显示有关类和方法的信息。 如何附加这些? +安卓

我在eclipse的holies环境下工作的android。 但是我的eclipse不能帮助我在编写代码的时候find有关类或方法的细节。 例如: Toast android.widget.Toast.makeText(上下文上下文,CharSequence文本,int持续时间) 如果我将鼠标hover在上面的语句中的makeText() ,获得以下信息 注意:这个元素没有附加的源代码,并且在附加的Javadoc中找不到Javadoc 在哪里,我需要附加什么?

用gradle从javadoc中排除R.java的正确方法

我正在用这个gradle任务为我的Android项目生成javadoc: android.applicationVariants.all { variant -> task("generate${variant.name.capitalize()}Javadoc", type: Javadoc) { description "Generates Javadoc for $variant.name." source = variant.javaCompile.source classpath = files(variant.javaCompile.classpath.files, project.android.getBootClasspath()) exclude '**/BuildConfig.java' exclude '**/R.java' options.links("http://docs.oracle.com/javase/7/docs/api/"); options.linksOffline("http://d.android.com/reference","${android.sdkDirectory}/docs/reference"); options { failOnError false } destinationDir = file("${project.projectDir}/javadoc") } } 它排除R.java ,所以我没有得到R.html在输出目录。 但是,我得到非常恼人的错误cannot find symbol class R在生成文档的过程中,我通常的java类,在行import com.mypackagename.R 。 我使用像R.string.string_res常见的Android的东西,所以我不能删除此导入。 有没有适当的方法来包含符号R索引,但不包括它到javadoc,或者,至less,只是为了抑制这个错误?

gradle build Javadoc任务失败,'unknown tag:attr'

我试图从命令行使用gradle构buildandroid-autofittextview项目。 但是,每次出现以下错误都会失败: /Users/me/android-autofittextview/library/src/main/java/me/grantland/widget/AutofitHelper.java:384: error: unknown tag: attr * @attr ref android.R.styleable#TextView_textSize 这个错误在各种文件中重复了十几次。 这发生在:library:androidJavadocs 我试图用这种方法来closures它,但是当我试图把它作为一个图书馆项目的时候,我得到了一个“未知任务”的例外。 如何使用@attr标志正在使用时,如何使用Gradle正确构buildjavadoc?

Android Studio Javadoc:找不到符号

我试图准备和上传我的Android库Bintray和该进程的一部分运行以下javadoc任务: task javadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } 这个任务是一个更大的gradle脚本的一部分: https ://raw.githubusercontent.com/attwellBrian/JCenter/master/bintrayv1.gradle 运行javadoc任务时,会发生以下问题: 项目中的每个@NonNull和@Nullable注释报告错误“error:can not find symbol” 我为Android类编写的每一个Javadoc引用(例如{@link Toolbar})都会报告错误“error:reference not found” 如何在生成Javadoc时纠正这些引用问题? 编辑它看起来像它不是所有Android类的链接创build一个问题,它可能只是来自Android支持库(这也是注释来自何处)的类。 是否需要做特殊的事情来链接到gradle依赖关系中的源文件?

Intellij 13自动文档popup鼠标hover解决scheme不再工作了

我一直在使用IntelliJ 12的这个解决scheme来自动popup快速文档鼠标。 但是当您在idea.properties文件中设置auto.show.quick.doc=true时,新版本的IntelliJ 13将不执行任何操作。 任何想法得到这个工作的版本JetBrains IntelliJ 13?