Goh*_*han 9 groovy scala gradle android-studio
最近我正在尝试用Android Studio制作一些Android应用程序.
内置的Gradle插件是否支持使用Java,Groovy和Scala代码组合来构建Android应用程序?
看一下gradle-androidwiki,我发现它sourceSet与Android Studio不兼容(得到"R redefined"错误).
我在Android Studio中使用默认的Gradle Wrapper方式.
如何在Android Studio项目中混合使用Scala,Groovy和Java代码?

我试图向build.gradle添加一些指令(比如使用apply plugin和 sourceSets),但它们似乎不起作用.
我认为将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.
Run Code Online (Sandbox Code Playgroud)
好吧,这可能不是您正在寻找的答案,但是据我所知,将 Groovy 移植到 Android 已经尝试了两次,但从未完成。今年夏天有一个GSoC 提案,但我不知道是否已被采纳。这意味着目前还没有任何 Groovy 代码可以在 Dalvik VM 上运行,当然 gradle 对此无能为力。
\n\n我对 Scala 不太了解,但看起来 Scala 代码可以编译在 Dalvik 上运行,所以你应该有更多的运气。例如,看看这个,使用 Scala Build Tool 为 Android 进行构建。
\n\n编辑:这需要编辑,因为最近事情发生了变化:最后一个 gr8conf 看到了 C\xc3\xa9dric Champeau 引入的grooid,它允许在 android 上运行 groovy 代码。耶 !
\n| 归档时间: |
|
| 查看次数: |
2501 次 |
| 最近记录: |