在签名的apk中,butterknife无效

时间:2016-03-04 06:06:53

标签: android apk butterknife

我使用butterknife创建了一个应用程序来实现onclick,ontouch等功能,当我在我的Android设备上测试它时它工作正常,并且当我在android设备中安装debug-apk时它也能正常工作。但是,当我生成一个签名的apk并尝试在我的Android设备中运行它时,“onclick”和“ontouch”无效。我使用Android工作室生成了apk。谁知道发生这种情况的原因?

2 个答案:

答案 0 :(得分:3)

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

FileInputStream fin = new FileInputStream(FILENAME);
 GZIPInputStream gzis = new GZIPInputStream(fin);

答案 1 :(得分:0)

添加 -keepnames class * {@ butterknife.Bind *;} 到proguard文件