Запустить gradle задачу JavaExec в Android Gradle Plagin? - PullRequest
0 голосов
/ 08 января 2019

Я пытаюсь создать задачу gradle с типом JavaExec. В документации Gradle я нашел, что мне нужно применить Java-плагин. Но этот плагин несовместим с плагином Android. Если я не применяю плагин Java, я получаю эту ошибку:

Ошибка: не удалось найти или загрузить пакет основного класса. ТестM

Пример моей задачи:

task testA(type: JavaExec) {
    main = 'package.TestM'
}

Если я создаю модуль библиотеки Java с той же задачей, я получаю ту же ошибку:

Ошибка: не удалось найти или загрузить основной класс

Может быть, мне нужно установить переменную classpath? Как получить classpath в модуле Java в Android Studio?

1 Ответ

0 голосов
/ 14 января 2019
task testA(type: JavaExec) {
    classpath += files(getBuildDir().toString() + "/intermediates/classes/debug")
    main = 'package.TestM'
}

возможно, это хорошая причина заменить "debug" на переменную buildVariant.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...