gpt4 book ai didi

Android ButterKnife @OnClick() 无法正常工作

转载 作者:行者123 更新时间:2023-11-30 05:02:27 25 4
gpt4 key购买 nike

 @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: FATAL EXCEPTION: main Process: com.example.calories, PID: 10164 java.lang.BootstrapMethodError: Exception from call site #1 bootstrap method at butterknife.internal.DebouncingOnClickListener.(DebouncingOnClickListener.java:12) at com.example.calories.MainActivity_ViewBinding.(MainActivity_ViewBinding.java:34) at java.lang.reflect.Constructor.newInstance0(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at butterknife.ButterKnife.bind(ButterKnife.java:170) at butterknife.ButterKnife.bind(ButterKnife.java:99) at com.example.calories.MainActivity.onCreate(MainActivity.java:35) at android.app.Activity.performCreate(Activity.java:7136) at android.app.Activity.performCreate(Activity.java:7127) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6669) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)

最佳答案

Butter Knife 要求您在构建中启用 Java 8 才能从 9.0.0 版及更新版本开始运行。您可以在 https://developer.android.com/studio/write/java8-support 了解有关如何启用此功能的更多信息.

你需要添加类似的东西

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

到您的应用程序 build.gradle。

关于Android ButterKnife @OnClick() 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58014211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com