我需要为sdk创建一个aar,并已实现所有依赖项。 我读到可以在Gradle中使用任务来下载依赖项并实现它们。
我在gradle文件底部的依赖项部分之后添加了以下代码:
task myTask{
compile('com.tawkon.data.lib:connected-car-dt-lib:2.0.23@aar') { transitive = true }
compile('com.tawkon.data.lib:netchanger-lib:1.25@aar'){ transitive = true }
compile('com.tawkon.sce:datalib-sce:1.6@aar') { transitive = true }
compile('com.tawkon.data.lib:indoor-outdoor-lib:1.6.9@aar') { transitive = true }
}
preBuild.dependsOn myTask
当我尝试同步时,收到以下消息:
Could not find method compile() for arguments [com.tawkon.data.lib:connected-car-dt-lib:2.0.23@aar, build_8hqn5ss9fc94c31vqz22187z7$_run_closure3$_closure25@1b1bbb2f] on task ':datalib:myTask' of type org.gradle.api.DefaultTask.
此错误是什么意思,以及如何解决?
答案 0 :(得分:0)
您可以使用Implementation而不是将其编译为:
implementation('com.tawkon.data.lib:connected-car-dt-lib:2.0.23@aar') {
transitive = true
}