Android ButterKnife@OnClick()无法正常工作
E/AndroidRuntime:致命异常:主 过程:com.example.carries,PID:10164 java.lang.BootstrapMethodError:调用站点的异常#1引导方法 在butterknife.internal.DebouncingOnClickListener。(DebouncingOnClickListener.java:12) 在com.example.carries.MainActivity_ViewBinding。(MainActivity_ViewBinding.java:34) 位于java.lang.reflect.Constructor.newInstance0(本机方法) 位于java.lang.reflect.Constructor.newInstance(Constructor.java:343) 在butterknife.butterknife.bind(butterknife.java:170) 在butterknife.butterknife.bind(butterknife.java:99) 位于com.example.carries.MainActivity.onCreate(MainActivity.java:35) 位于android.app.Activity.performCreate(Activity.java:7136) 位于android.app.Activity.performCreate(Activity.java:7127) 位于android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)上 位于android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048) 在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) 在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)中 在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)中 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808) 位于android.os.Handler.dispatchMessage(Handler.java:106) 位于android.os.Looper.loop(Looper.java:193) 位于android.app.ActivityThread.main(ActivityThread.java:6669) 位于java.lang.reflect.Method.invoke(本机方法) 位于com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)Android ButterKnife@OnClick()无法正常工作,android,butterknife,Android,Butterknife,E/AndroidRuntime:致命异常:主 过程:com.example.carries,PID:10164 java.lang.BootstrapMethodError:调用站点的异常#1引导方法 在butterknife.internal.DebouncingOnClickListener。(DebouncingOnClickListener.java:12) 在com.example.carries.MainActivity_ViewBinding。(MainActivity_View
Butter Knife要求在版本9.0.0及更新版本中启用Java 8。您可以在上了解有关如何启用此功能的更多信息 您需要添加以下内容
@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();
}
到您的应用程序build.gradle。Butter Knife要求您在版本9.0.0及更高版本中启用Java 8。您可以在上了解有关如何启用此功能的更多信息 您需要添加以下内容
@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();
}
到您的应用程序build.gradle。您可以在这里发布您的xml布局文件吗?您可以在这里发布您的xml布局文件吗?此外,最新版本似乎使用了Androidx组件。此外,最新版本似乎使用了Androidx组件。