我正在更新我的libgdx游戏以使用GWT 2.8而不是2.6。然而,我遇到了编译器不接受我对System.getProperty(“line.separator”)的几次调用的问题:
[ERROR] Errors in 'com/hgames/core/dm/grid/TextMapParser.java'
[ERROR] Line 138: Property 'line.separator' is not defined.
我很困惑,因为它之前被接受了,我找不到有关系统属性仿真的信息。我正在使用gradle构建并使用“gwtVersion ='2.8.0'”指定gwt的版本。
答案 0 :(得分:2)
这是自2.8.0-beta1(http://www.gwtproject.org/release-notes.html#Release_Notes_2_8_0_BETA1)以来的新功能。您可以使用System.getProperty在gwt.xml中或使用命令行(-setProperty)获取用户定义的属性。
在你的模块中
<define-configuration-property name="project.version" is-multi-valued="false"/>
在你的gwt编译器/ devmode命令行
中-setProperty project.version=1.2.3
示例https://github.com/ibaca/gwt-dagger2-coffee
在你的模块中
<define-configuration-property name="someConfigurationProperty" is-multi-valued='false'/>
<set-configuration-property name="someConfigurationProperty" value="conf"/>