2017-07-15 31 views
0

我想在我的LibGDX项目中运行Kotlin代码,并且它可以在桌面应用程序中成功运行,但是截至目前,Google Web Toolkit不支持kotlin,它只将java代码编译为JS。如何将Kotlin代码编译为JavaScript以供我的LibGDX Web应用程序使用?

libGDX wiki提到可以使用内置的Kotlin功能将kotlin代码编译成JS,那么,我该如何将Kotlin代码编译成JS以供我的GWT webapp使用?这甚至有可能与libGDX的当前结构,还是应该继续尝试将TeaVM实现到我的项目中,该项目支持JVM字节码?

如果TeaVM是一个更好的解决方案或任何知识上有,我问另外一个问题刚刚就如何落实TeaVM到LibGDX: How can I add TeaVM to my existing libGDX project?

我有很多困难试图弄清楚这出了一会儿,任何帮助将不胜感激,因为我觉得这对我的项目非常重要!

回答

0

不,我不这么认为有可能将kotlin + LibGDX项目转换为JavaScript。

将Java代码转换为Kotlin不是100%自动化的过程,因此Java代码无法使用Kotlin2JS编译为JavaScript。 1

kotlin2js是源到源transpiler和它一无所知Java和Java库。 LibGDX是用Java编写的,所以你不能在Kotlin上编写你的libGDX游戏并将其转换为JavaScript。

+0

那么我会更好地尝试让TeaVM工作? – Yusspy

+0

目前看来[TeaVM](http://teavm.org)或[gdx-dragome](https://github.com/xpenatan/gdx-dragome-backend)是唯一的解决方案,我没有时间在此工作,所以我在等待有人开始处理这个问题。 – Aryan

相关问题