装了jdk1.8好久了也没玩过1.8的新特性,虽然看过不少文章(好吧,是我太懒不想动),于是今天就试一下 通过个人踩坑, Android  studio使用lambda表达式,需要配置两点 1:项目的build.gradle中需要写入 [html]   view plain   copy
  1. dependencies {  
  2.         classpath 'me.tatarka:gradle-retrolambda:3.2.5'  
  3.     }  

2:app的build.gradle中需要写入 [html]   view plain   copy
  1. apply plugin: 'me.tatarka.retrolambda'  

[html]   view plain   copy
  1. android {  
  2.     compileOptions {  
  3.         sourceCompatibility JavaVersion.VERSION_1_8  
  4.         targetCompatibility JavaVersion.VERSION_1_8  
  5.     }  
  6. }  


否则会遇到一堆编译错误 比如: [html]   view plain   copy
  1. 编译器 (1.8.0_66) 中出现异常错误。如果在 Java Bug Database (http://bugreport.java.com/bugreport/) 中没有找到该错误, 请在该数据库中建立 Bug。请在报告中附上您的程序和以下诊断信息。谢谢。  
  2.   
  3. com.sun.tools.javac.code.Symbol$CompletionFailure: 找不到java.lang.invoke.MethodType的类文件  
  4.   
  5. Error:Execution failed for task ':app:compileDebugJavaWithJavac'.  
  6. > Compilation failed; see the compiler error output for details.  

再比如: [html]   view plain   copy
  1. Error:(23, 38) 错误: -source 1.7 中不支持 lambda 表达式  
  2. (请使用 -source 8 或更高版本以启用 lambda 表达式)  

再比如: [html]   view plain   copy
  1. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Java\jdk1.8.0_66\bin\java.exe'' finished with non-zero exit value 1  

祝君好运。

更多相关文章

  1. 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATI
  2. 【Android】APP_ALLOW_MISSING_DEPS=true 错误
  3. Android 中使用Lambda表达式
  4. Android 编译错误总结及收集
  5. 安卓开发--android library projects cannot be launched错误
  6. Android的appcompatv7导入错误处理
  7. Android安装apk程序时出现Segmentation fault错误
  8. Android中Failed to 。。。。。。timeout错误的解决方法

随机推荐

  1. Android平板电脑上的APP应用程序设计须知
  2. android的adb常用命令使用
  3. Android锁定横屏、竖屏和去标题栏、全屏
  4. Android空间EditText的InputType属性
  5. Android(安卓)layout文件中 '?' 的作用
  6. android 网络实时监听网络状态变化 及 网
  7. Android(安卓)的消息队列模型
  8. Android中TextView文字居中与垂直靠左居
  9. C#开发Android手机应用全接触(mono for a
  10. 为Android内核添加新驱动,并添加到menucon