我使用 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>;
}
关于android - 在签名的 apk 中,butterknife 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35789105/