android-在签名的apk中,butterknife不起作用

我使用黄油刀创建了一个应用,以实现onclick,ontouch等功能,当我在android设备上对其进行测试时,它可以很好地工作;当我在android设备中安装debug-apk时,它也可以很好地工作.但是,当我生成签名的apk并尝试在我的android设备上运行它时,“ onclick”和“ ontouch”无法正常工作.我使用Android Studio生成了apk.有人知道发生这种情况的原因吗?

解决方法:

http://jakewharton.github.io/butterknife/复制
在proguard-rules.pro文件中使用这些规则

-keep class butterknife.** { *; }
-dontwarn butterknife.internal.**
-keep class **$$ViewBinder { *; }

-keepclasseswithmembernames class * {
  @butterknife.* <fields>;
}

-keepclasseswithmembernames class * {
   @butterknife.* <methods>;
}
上一篇:实现NullPointer异常的ButterKnife


下一篇:多个dex文件定义了Lcom / squareup / javawriter / JavaWriter $Scope;在尝试使用Dagger和dagger-compiler进行编译时