真机运行 butterKnife生成代码时出错

crazy_meng 2016-05-30 10:24:08
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'
}
...全文
479 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazy_meng 2016-05-30
  • 打赏
  • 举报
回复
引用 2 楼 qq_29637837 的回复:
参考下http://www.jianshu.com/p/bf9018c1a7f6
嗯,我也刚发现这篇文章,试了试问题解决了
qq_29637837 2016-05-30
  • 打赏
  • 举报
回复
参考下http://www.jianshu.com/p/bf9018c1a7f6
moonFY 2016-05-30
  • 打赏
  • 举报
回复
用 7.0 别用8.0

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧