5

私が尋ねる前に、私は周りを見回しましたが、私と同様の問題を持つ他の質問は見当たりません.現在、私はGradleでLibGDXのナイトリービルドを使用しており、Java言語レベルを7.0または8.0に設定しようとするたびに. Gradleを更新してから、言語レベルを6.0に強制的に戻します。私が読んだものはすべて、gradleが言語レベルを制御できないと述べていますが、それは変更を強制するときです。私が見ているものはありますか? File | を使用してみました。プロジェクトの構造 | プロジェクト言語レベル、各モジュールを 7.0 に設定しようとしました。また、intellij のデフォルトの言語レベルを設定しようとしました。7.0 が必要な唯一の理由は、スイッチ ケースに文字列型を使用できるようにするためです。どんな助けでも大歓迎です。

4

3 に答える 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 に答える