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