Android studio 打包混淆报错总结(第一节)
来源:互联网 发布:松下plc编程手册 编辑:程序博客网 时间:2024/05/23 19:16
打包签名就不说了, 相信上架过app的朋友都知道, 不知道的小伙伴可以点击http://www.jianshu.com/p/2ac17b93bffd 一般开启混淆之后,需要在proguard-rules.pro里面添加混淆文件
roguard-Android.txt文件,这是系统默认的混淆文件,具体在../sdk/tools/proguard/目录下,其中包含了’最基本的混淆,一般不需要改动,我们需要配置的是项目中app下的proguard-rules.pro文件,要记得在release 下面添加androidproguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro.
如果你打包签名后的release的apk安装在手机上报错,但是debug版本没事的,那么你只需要看什么错误,去相对应的解决,
= = 这不是废话吗
比如打包后的release的apk运行的时候 出现 aused by: c.a.a.e: Subscriber class and its super classes have no public methods with the @Subscribe annotation
at c.a.a.m.a(Unknown Source)
at c.a.a.c.a(Unknown Source) 类似这样的错误,那么你只需要在
proguard-rules.pro下面添加
-keepattributes Annotation
-keepclassmembers class ** {
@org.greenrobot.eventbus.Subscribe ;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
(java.lang.Throwable);
}
如果你发现你的应用打包后的很多功能使用不正常,那你就要确认是否引用的第三库和自定义的一些类被混淆了
具体可以参考http://blog.csdn.net/a120705230/article/details/51791995
- Android studio 打包混淆报错总结(第一节)
- android studio 混淆后,打包报错!!!
- Android Studio 打包混淆时getDefaultProguardFile报错
- Android Studio打包混淆问题总结
- Android Studio和eclipse混淆打包总结
- Android Studio和eclipse混淆打包总结
- Android Studio 混淆打包
- android studio混淆打包
- Android studio 打包、混淆
- android studio混淆打包
- Android studio 打包混淆
- android studio 混淆打包
- Android Studio 混淆打包
- Android Studio 混淆打包
- android studio 混淆打包
- Android Studio 混淆打包
- Android Studio混淆打包
- Android Studio混淆打包
- iOS如何设置按钮左文字右图片
- soj3172Fisherman_01背包装满
- @javax.annotation.Resource的使用以及和@Autowired的区别
- Spring注入中byType和byName的总结
- 通信原理--知识要点
- Android studio 打包混淆报错总结(第一节)
- Selenium2+Python2.0自动化测试【3】 元素定位
- Android Paint,Canvas api 详解
- Spring事务管理(详解+实例)
- ZOJ2112-Dynamic Rankings(树状数组套主席树)
- Shell Sort
- MPAndroidChart项目实战(七)——自定义横向柱状图
- 串口通讯回顾
- ArcMap Add-in插件开发中解决VS调试时断点不会命中的问题