栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Android中的Proguard和反思

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Android中的Proguard和反思

解决了

对于其他遇到此问题的人,您需要在proguard.cnf中添加以下内容

-keep public class * extends com.yoursite.android.yourappname.YourClassName-keepclassmembers class * extends com.yoursite.android.yourappname.YourClassName{ public <init>(android.content.Context);}

第一个保留项告诉Proguard不要混淆扩展YourClassName的类名

第二个说保持构造函数名称(

<init>
意思是构造函数)不混淆,它只有一个参数,
Context
并且扩展
YourClassName

此外,对于 在XML布局文件 中使用 onClick属性的 Android开发人员,您还需要在proguard.cnf文件中添加函数名称。

-keepclassmembers class * { public void myClickHandler(android.view.View);}

这就是说

myClickHandler
View
在所有类中,使所有使用单个参数命名的方法。您可以像上面一样使用extends关键字进一步限制它。

希望这可以帮助。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/486092.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号