私が尋ねる前に、私は周りを見回しましたが、私と同様の問題を持つ他の質問は見当たりません.現在、私はGradleでLibGDXのナイトリービルドを使用しており、Java言語レベルを7.0または8.0に設定しようとするたびに. Gradleを更新してから、言語レベルを6.0に強制的に戻します。私が読んだものはすべて、gradleが言語レベルを制御できないと述べていますが、それは変更を強制するときです。私が見ているものはありますか? File | を使用してみました。プロジェクトの構造 | プロジェクト言語レベル、各モジュールを 7.0 に設定しようとしました。また、intellij のデフォルトの言語レベルを設定しようとしました。7.0 が必要な唯一の理由は、スイッチ ケースに文字列型を使用できるようにするためです。どんな助けでも大歓迎です。
1655 次
3 に答える
2
Gradle ビルド スクリプトで言語レベルを設定する必要があります (例: sourceCompatibility = 1.7
)。
于 2014-05-14T20:28:11.703 に答える
0
まったく同じ問題があり、「sourceCompatibility」を設定してもうまくいきませんでした。sourceCompatibility 属性は通常、gradle Java プラグインと組み合わせて使用されるようです。ただし、libGDX は gradle Android プラグインを使用するため、少し異なる方法で使用する必要があります。
http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7
gradle ビルド スクリプトの「android」セクションに、次を追加します。
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
とにかくこれで問題は解決しました。
于 2014-09-13T11:14:14.243 に答える