回答

10

啓用Java 8支持

要開始使用支持的Java 8語言特性,更新了Android插件2.4.0-的α4(或更高版本),並添加以下到您的模塊的build.gradle文件:

android { 
    ... 
    compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
    } 
} 

禁用jackOptions

我們可以禁用的傑克D轉換器爲默認工具鏈,通過移除jackOptions阻止模塊的build.gradle文件:

android { 
    ... 
    defaultConfig { 
     ... 
     // Remove this block. 
     jackOptions { 
      enabled true 
     } 
    } 

} 

注:如果你的項目使用千斤頂,Retrolambda,或DexGuard,那麼Android的工作室默認情況下使用Java 8支持由這些工具提供。

禁用Java 8支持:

我們還可以禁用Java項目中的8種功能中,你都面臨着相關的Java 8.任何問題的情況下,我們可以通過添加以下行來更新gradle.properties文件來禁用Java 8層的功能:

android.enableDesugar=false 

有關Java 8功能的更多詳細信息,請檢查Use Java 8 language features

1

工藝簡單 -

Right click on Project > Open Module Setting (F4) > Modules (app) > 

選擇 -

​​
0

我知道這已經被回答了,但新的搖籃和Android工作室更新後,jackOptions已被棄用。

android { 
     ..... 

     defaultConfig { 
     .......... 
      //remove jackOptions and add 
      android.compileOptions.sourceCompatibility 1.8 
      android.compileOptions.targetCompatibility 1.8 

     } 
     // Keep the following configuration in order to target Java 8. 
     compileOptions { 

      sourceCompatibility JavaVersion.VERSION_1_8 
      targetCompatibility JavaVersion.VERSION_1_8 
     } 
    }