【Android】 Android使用Java 8 語言功能注意事項
Android studio 3.0以前,如果我們要使用Java 8的語言功能如Lamb表示式,我們需要這麼配置:
工程的build.gradle裡面配置如下:
buildscript {
...
dependencies {
// Remove the following dependency.
classpath 'me.tatarka:gradle-retrolambda:<version_number>'
}
}
app或者每個模組中的 build.gradle配置如下:
// Remove the following plugin.
apply plugin: 'me.tatarka.retrolambda'
...
// Remove this block after migrating useful configurations.
retrolambda {
...
// If you have arguments for the Java VM you want to keep,
// move them to your project's [gradle.properties](https://docs.gradle.org/current/userguide/build_environment.html) file.
jvmArgs '-Xmx2048m'
}</pre>
可能還會配置如下的:
android {
...
defaultConfig {
...
// Remove this block.
jackOptions {
enabled true
...
}
}
// Keep the following configuration in order to target Java 8.
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
Android studio升級到3.0以後以上統統不需要了,只需要在app或者每個module裡面做如下配置:
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
參考連結:
1.https://developer.android.com/studio/write/java8-support?utm_source=android-studio
相關文章
- Android ShortCuts注意事項Android
- C 語言位域使用及其注意事項
- Android在未來對Java 8語言功能的支援AndroidJava
- Android Handler的使用方式和注意事項Android
- [Android開發] 注意事項Android
- Android元件化注意事項Android元件化
- Android自定義View注意事項AndroidView
- Android Studio 2.4 Preview 6釋出,支援Java 8語言功能AndroidViewJava
- Android 應用內多程式的使用及注意事項Android
- 關於android:layout_weight屬性使用注意事項Android
- Android 開發者 | 應用相容性注意事項Android
- Android:onNewIntent()觸發機制及注意事項AndroidIntent
- 奇怪的C語言——C51程式設計C語言注意事項C語言程式設計
- Android:ListView.addHeaderView()用法及其注意事項AndroidViewHeader
- 使用parallel注意事項Parallel
- SQL 語句的注意事項SQL
- Flutter 登入退出功能注意事項Flutter
- 使用Google Fonts注意事項Go
- Go 切片使用注意事項Go
- 使用CocosBuilder注意事項UI
- removeChild使用時注意事項REM
- Oracle使用*的注意事項Oracle
- java呼叫kotlin注意事項JavaKotlin
- java equals()方法的注意事項Java
- kill 命令在Java應用中使用注意事項Java
- MySQL常用語句及注意事項MySql
- 語音識別中使用Cool Edit Pro的使用注意事項
- Go語言中 defer 使用場景及注意事項,你是要注意的!Go
- TCP使用注意事項總結TCP
- C中memcpy使用注意事項memcpy
- 萬兆網路卡使用注意事項
- MySQL半同步使用注意事項MySql
- Guava HashMultimap使用及注意事項Guava
- setbuf函式使用注意事項函式
- php getallheaders使用注意事項PHPHeader
- 使用直方圖注意事項直方圖
- JAVA多執行緒使用場景和注意事項Java執行緒
- Android 9 Pie 相容性常見問題及注意事項Android