真机运行 butterKnife生成代码时出错
android studio 2.0 使用 butterknife8.0.0 构建代码运行在真机时出现的问题,onclick事件没有触发
logcat 信息
05-30 10:14:29.775 30677-30731/dhcc.com.mcalculator I/NetworkManagementSocketTagger: untagSocket(31)
05-30 10:25:17.885 30677-30731/dhcc.com.mcalculator I/NetworkManagementSocketTagger: untagSocket(31)
05-30 10:25:39.454 30677-30731/dhcc.com.mcalculator I/NetworkManagementSocketTagger: untagSocket(31)
05-30 10:25:43.489 30677-30731/dhcc.com.mcalculator I/NetworkManagementSocketTagger: untagSocket(31)
05-30 10:25:43.528 30677-30731/dhcc.com.mcalculator I/NetworkManagementSocketTagger: untagSocket(31)
05-30 10:25:47.403 25198-25198/dhcc.com.mcalculator W/art: Failed to find OatDexFile for DexFile /data/data/dhcc.com.mcalculator/files/instant-run/dex/slice-slice_6-classes.dex ( canonical path /data/data/dhcc.com.mcalculator/files/instant-run/dex/slice-slice_6-classes.dex) with checksum 0xed4ebc62 in OatFile /data/data/dhcc.com.mcalculator/cache/slice-slice_6-classes.dex
05-30 10:25:47.827 25198-25198/dhcc.com.mcalculator W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
05-30 10:25:47.946 25198-25317/dhcc.com.mcalculator E/GED: Failed to get GED Log Buf, err(0)
05-30 10:25:47.949 25198-25317/dhcc.com.mcalculator I/OpenGLRenderer: Initialized EGL, version 1.4
05-30 10:25:47.950 25198-25317/dhcc.com.mcalculator W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without...
05-30 10:25:47.954 25198-25317/dhcc.com.mcalculator I/OpenGLRenderer: Initializing program atlas...
代码
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Button;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
public class MainActivity extends AppCompatActivity {
@BindView(R.id.btn1)
Button btn1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
}
@OnClick(R.id.btn1)
public void onClick() {
System.out.println("hello ");
}
}
gradle :
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.jakewharton:butterknife:8.0.0'
}