sty*_*972 8 android gradle kotlin android-studio
首先,我只是想让AspectJ拿起我编译的Kotlin类.在尝试这样做的时候,我遇到了一个帖子,说OP可以让AspectJ通过将它添加到他们的模块build.gradle的末尾来获取Kotlin文件:
sourceSets.main.output.classesDir = sourceSets.main.output.classesDir.toString().replace("java", "kotlin")
Run Code Online (Sandbox Code Playgroud)
但这给了我一个错误:
Could not get unknown property 'main' for SourceSet container of type org.gradle.api.internal.tasks.DefaultSourceSetContainer.
Run Code Online (Sandbox Code Playgroud)
我已经尝试添加sourceSet
main
到android DSL容器,并且所有代码都存在<module>/src/main/java/
,所以我真的不确定这笔交易是什么.
我很难想象你的项目结构。但是我最近遇到了同样的错误(尽管与 AspectJ 无关)。问题在于sourceSets.main
Android 项目中设置的主要源代码未解决(它是 Java 项目中的有效源代码集,这是我从中复制原始代码的源代码)。为了解决这个问题,我改变了:sourceSets.main.
以android.sourceSets.main.
引用的Android项目中的实际主要来源集。
让我知道这是否有效!如果没有,请考虑为您的项目设置方式添加更多细节?
归档时间: |
|
查看次数: |
2217 次 |
最近记录: |