gpt4 book ai didi

scala - 如何将Scala,Groovy和Java代码与Gradle结合使用?

转载 作者:行者123 更新时间:2023-12-03 15:54:59 24 4
gpt4 key购买 nike

最近,我正在尝试使用Android Studio制作一些Android应用。

内置的Gradle插件是否支持使用Java,Groovy和Scala代码的组合来构建Android应用程序?

查看gradle-android Wiki,我发现sourceSet不适用于Android Studio(获取“R redefined”错误)。

我在Android Studio中使用默认的Gradle Wrapper方法。

如何在Android Studio项目中混合使用Scala,Groovy和Java代码?

我尝试向 build.gradle 添加一些指令(例如使用apply pluginsourceSets),但它们似乎不起作用。

我认为将 homeactivity.java 之类的代码更改为 homeactivity.groovy 可能可行,但是我还没有找到实现此目的的方法。

当我取消注释sourceSets块时,出现以下错误消息:

Gradle: A problem occurred evaluating project ':AgricolaScore'.
> Could not find method groovy() for arguments [build_3cmthdr3hv9648pq38oficf549$_run_closure3_closure6_closure8_closure10@15f565e7] on source set main.

最佳答案

好吧,这可能不是您要找的答案,但是AFAIK(将Groovy移植到Android)已经尝试了两次,但从未完成。今年夏天有一个GSoC proposition,但我不知道它是否被捡起。这意味着尚无任何代码可以在Dalvik VM上运行,当然gradle对此无能为力。

我对Scala不太了解,但是看起来Scala代码可以编译为在Dalvik上运行,因此您应该在这方面有更多的运气。例如,查看this,以使用Scala Build Tool为Android进行构建。

编辑:这需要进行修改,因为最近才发生了变化:上一个gr8conf看到了CédricChampeau引入的grooid,它允许在android上运行groovy代码。耶 !

关于scala - 如何将Scala,Groovy和Java代码与Gradle结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17760801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com