我尝试创建 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] 删除。
我来说两句