2015-11-26 3 views
1

Я использую Android Studio и пытаюсь сгенерировать JavaDoc для своего проекта через Инструменты ==> Генерировать JavaDoc.Ошибка с Android Studio Generate JavaDoc

В диалоге, я настроил его следующий: Project

  • Других аргументов командной строки

    • Whole: -bootclasspath «C: \ Android \ SDK \ платформа \ андроид-23 \ android.jar "

    Однако, после его выполнения, я вижу сообщение об ошибке следовать в конце:

    JavaDoc: ошибка - com.sun.tools.doclets.internal.toolkit.util.DocletAbortException: com.sun.tools.javac.code.Symbol $ CompletionFailure: файл класса для java.lang.FunctionalInterface не найдено 1 ошибка

    Как я могу устранить эту ошибку? Спасибо.

  • ответ

    1

    Тип аннотации java.lang.FunctionalInterface существует только с Java 8 и, как таковой, он не является частью среды выполнения Android, указанной в пути к классу загрузки.

    Вы можете исправить эту проблему, добавив JTK runtime jar (rt.jar) в путь к классу загрузки, но это только решит проблему генерации Javadoc, а не дополнительные проблемы, возникающие при использовании таких конструкций, как FunctionalInterface, которые не являются частью платформы Android.

    Лучше/безопаснее будет запустить Android Studio с Java 7 вместо Java 8.

    +0

    Спасибо @Lolo! Java 7 исправил это. – codeshark

    Смежные вопросы