についての警告を無効にする方法はありますか
Jackは、Java 8つの言語機能をサポートする必要があります。
retrolambdaを使用している間?
まだプロジェクトをコンパイルしていないので、今のところジャックのサポートは必要ありません。
Android studio
Synckを実行した後、アプリケーションのgradleに以下のコードを追加します
// ----- add
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'me.tatarka:gradle-retrolambda:3.2.4'
}
}
repositories {
mavenCentral()
}
// ----- end
apply plugin: 'com.Android.application'
apply plugin: 'me.tatarka.retrolambda' // ----- add
Android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
//----add
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
build.gradle
ファイルから次の構成を削除するだけです。
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
retrolambda
プラグインはとにかくこれを処理し、正しいソースとターゲットの互換性設定でJavaコンパイラタスクをセットアップします。
Build.gradleのVERSION_1_8参照を削除しても安全であることを確認しました。さらに、Java Version to 1.8に設定し、 Retrolambda を使用して、同時にジャックサポートをtrueに設定すると、次のエラーが発生します。