在 Android Gradle Plagin 中运行 gradle 任务 JavaExec?

基尔格

我尝试创建 JavaExec 类型的 gradle 任务。在 gradle 文档中,我发现我需要使用 java 插件。但是这个插件与android插件不兼容。如果我不应用 java 插件,我会收到此错误:

错误:无法找到或加载主类 package.TestM

例如我的任务:

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

如果我使用相同的任务创建 java 库模块,我会收到相同的错误:

错误:无法找到或加载主类

也许我需要设置类路径变量?如何在 Android Studio 的 Java 模块中获取类路径?

基尔格
task testA(type: JavaExec) {
    classpath += files(getBuildDir().toString() + "/intermediates/classes/debug")
    main = 'package.TestM'
}

也许用 buildVariant 变量替换“调试”是一个很好的理由。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章