问题描述:
在程序中使用了下面的语句实现绑定Java和Layout

View view = View.inflate(getContext(), R.layout.video_play, this);ButterKnife.bind(this,view);

但是运行时总出错,报错如下:

 Caused by: java.lang.BootstrapMethodError: Exception from call site #1 bootstrap method        at butterknife.internal.DebouncingOnClickListener.(DebouncingOnClickListener.java:12)

按照提示点开了提示

package butterknife.internal;  import android.view.View; /** * A {@linkplain View.OnClickListener click listener} that debounces multiple clicks posted in the * same frame. A click on one button disables all buttons for that frame. */public abstract class DebouncingOnClickListener implements View.OnClickListener {       static boolean enabled = true;   private static final Runnable ENABLE_AGAIN = () -> enabled = true;   @Override public final void onClick(View v) {         if (enabled) {           enabled = false;      v.post(ENABLE_AGAIN);      doClick(v);    }  }   public abstract void doClick(View v);}

其中 private static final Runnable ENABLE_AGAIN = () -> enabled = true 使用了Java8的新特性。


解决方法:
build.gradle中添加以下代码:

android {

······

compileOptions{    sourceCompatibility JavaVersion.VERSION_1_8    targetCompatibility JavaVersion.VERSION_1_8}

}
重新编译问题就解决了!

更多相关文章

  1. Mac下关于The "android" command is deprecated.问题解决
  2. Android兼容android7.0、及Android8.0以上apk安装权限问题(二)
  3. Android(安卓)Service总结04 之被绑定的服务 -- Bound Service
  4. Android(安卓)开发中找不到 “gen”目录的问题
  5. Android(安卓)Studio:Fetching android sdk component informati
  6. 解决Android(安卓)自定义RatingBar 不能显示半星问题
  7. Android(安卓)Service总结02 service介绍
  8. Android界面开发问题总结
  9. Android-计算器

随机推荐

  1. android设置控件背景透明、半透明的方法
  2. Android图形系统之libui
  3. Android(安卓)穿山甲广告接入注意事项
  4. android eclipse 报error loading /syste
  5. 【Android】从无到有:手把手一步步教你构
  6. Android(安卓)studio 一直卡在Gradle:Bui
  7. android SharedPreferences 记录数据
  8. Android(安卓)ApiDemos示例解析
  9. Android官方下拉刷新控件 SwipeRefreshLa
  10. Android(安卓)开发第四天