当前位置: 首页 > 知识库问答 >
问题:

Android黄油刀@onclick()不工作所有依赖项ok

赵俊侠
2023-03-14
 @BindView(R.id.text_view)
TextView text_view;

@BindView(R.id.app_bar)
Toolbar toolbar;

 private FirebaseUser firebaseUser;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    ButterKnife.bind(this);
    setSupportActionBar(toolbar);



}

@OnClick(R.id.test_btn)
void btnTest(){
    Toast.makeText(this, "all ok", Toast.LENGTH_SHORT).show();
}

E/AndroidRuntime:致命异常:主进程:com.example.calories,pid:10164 Java.lang.bootstrapmethoder错误:来自调用站点#1引导方法的异常,位于butterknife.internal.deBouncingOnClickListener。(deBouncingOnClickListener.Java:12)位于com.example.calories.mainactivity_viewBinding。(mainactivity_viewBinding。Java:34)位于Java.lang.reflect.constructor.newInstance0(本机方法)位于VerTransaction.LaunchActivityItem.Execute(LaunchActivityItem.java:78)在Android.app.ServerTransaction.TransactionExecutor.ExecuteCallbacks(TransactionExecutor.java:108)在Android.app.ServerTransaction.Transaction.Executor.Execute(TransactionExecutor.java:68)在Android.app.ActivityThread$H.HandleMessage(ActivityThread.java:1808)在Android.os.Handler.DispatchMessage(

共有1个答案

喻昀
2023-03-14

黄油刀要求您在您的构建中启用Java 8,使其在版本9.0.0和更新版本起作用。您可以在 ;https://developer.android.com/studio/write/java8-support了解如何启用该功能的更多信息。

您需要添加类似于

  android { 
compileOptions {
 targetCompatibility = "8" sourceCompatibility = "8"
 } 
}

到您的应用程序 ;build.gradle。

 类似资料:
  • 问题内容: 我无法让Android Studio 0.4(渐变项目)和Jake Wharton的Butter Knife 一起玩得很好。对视图的引用(应该注入的ViewPager始终为null。 我已经尝试启用注释处理(设置->编译器->注释处理器->启用注释处理)和清理功能,但是仍然无法使用。 编辑 :如果有相关性,我想注入的视图是 编辑2: 完整的解决方案: 问题答案: 尝试在编译之前运行注释

  • 我与Intellij合作过一个java spring项目 当我构建并运行项目时,这些错误会出现在我身上: 无法解析符号“springframework” 错误:(32,48)java:-source 1.5中不支持菱形运算符(使用-source 7或更高版本启用菱形运算符) 错误:(33,55)java:方法引用在-source 1.5中不受支持(使用-source 8或更高版本来启用方法引用)

  • 问题内容: 我有一个python脚本(2.7),顶部有一些“有趣的”导入。我最初想使用py2exe将其编译成一个我可以更容易分发的exe。 我已经放弃,正在尝试使用cx- freeze。但是,我在那里也有问题。问题似乎是我添加到Python中的库(jinja2和restkit)。我在python目录./Lib/site-packages/Jinja2-2.6-py2.7.egg/jinja2和这里

  • 我已经创建了一个构建。war文件的非常简单的Maven项目。Maven Version3.2.3,Java Version1.7.0_67。pom.xml文件就是这个要点。 如果我运行,那么项目构建良好。但是,如果首先下载所有具有和的依赖项,然后运行进行脱机构建,则会出现如下错误。 我从两种方式创建的。m2/repository文件夹不同,使用依赖插件创建的文件夹缺少许多文件,其中大多数与Plex

  • 我正试图让maven下载所有的依赖项(编译、测试、插件等)。)这样我就可以避免让我们的dockerized构建浪费不必要的时间一遍又一遍地下载它们。 我们已经对maven build进行了dockerized,这样我们就可以从jenkins运行它,而无需在jenkins机器上安装大量构建特定的依赖项(Java、redis、maven依赖项等)。我们的构建依赖于增量docker构建,它只执行实际需要

  • 我是maven的新手。(我已经搜索了几个小时的答案,但没有运气。mvn依赖:复制依赖不能解决我的问题)我需要复制项目的所有依赖项(以jar的形式),如果我的一个jar依赖于另一个工件,也复制该工件。 示例project1 pom。xml: “project1”依赖于project2。人工制品罐子当我使用“mvn依赖项:复制依赖项”时,我得到了project2。人工制品但我没有得到project3。