[解決済み] Android StudioとGradleで-source 1.7を設定する方法
2022-04-21 04:14:18
質問
Android Studioでプロジェクトをコンパイルしようとすると、以下のエラーが発生します。
Gradle: error: diamond operator is not supported in -source 1.6
私は、私が見つけたすべてのプロジェクトの環境設定で、ターゲットとして1.7を設定しています。また、プロジェクトSDKの1.7 SDKの下に表示されるパスは、java 1.7のインストール先として正しいパスです。
ターミナルでjava -versionを実行しても、java 1.7で動作していることが表示されます。
JAVA_HOME 環境変数をこのように設定してみました。
/Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home
エラーが消えない。 どうすればエラーをなくすことができますか?
解決方法を教えてください。
ビルドツール19でJava 7のサポートが追加されました。ダイアモンド演算子、マルチキャッチ、try-with-resources、スイッチ内の文字列などの機能が使えるようになりました。以下を
build.gradle
.
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
Gradle 1.7+, Android gradle plugin 0.6.+が必要です。
ただし、リソースが必要なトライのみ
minSdkVersion
19. その他の機能は、以前のプラットフォームで動作します。
関連
-
JDKの設定時にjava.dllが見つからない、java SE Runtime Environmentが見つからない問題が発生しました。
-
JSPで「リストが型解決できない!」の解決方法
-
[解決済み] Android Studioでパッケージ名を変更する
-
[解決済み] Android Studioの「assets」フォルダはどこに配置すればいいですか?
-
[解決済み] Android StudioのGradleとは?
-
[解決済み] Android Studioプロジェクトの.gitignoreには何を入れるべきですか?
-
[解決済み] Gradleのimplementation, api, compileの違いは何ですか?
-
[解決済み] Mac OS XにJava 7をインストールしたが、ターミナルがまだバージョン6を使用している
-
[解決済み】MacからJava 8 JDKを削除する。
-
[解決済み] JAVA_HOME が正しく設定されているにもかかわらず、Gradle が間違った JAVA_HOME を検出する。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルシートとして解釈されるリソースが、MIMEタイプtext/htmlで転送される。
-
スタイルが読み込まれず、ブラウザのコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
springboot project MIMEタイプ text/htmlで転送された静的ファイルを読み込む。
-
java Mail send email smtp is not authenticated by TLS encryption solution.
-
スレッド "main" で例外発生 java.lang.ArrayIndexOutOfBoundsException: 0 at One1.main(One1.java:3)
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
リソースの読み込みに失敗しました。サーバーはステータス500(内部サーバーエラー)で応答しました。
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
[解決済み] Gradle に特定の JDK バージョンを使用するように指示する方法は?
-
[解決済み] Gradle、「sourceCompatibility」対「targetCompatibility」?