Android程序进行混淆,在导出签名apk包时出错!
来源:互联网 发布:自学编程到哪买书 编辑:程序博客网 时间:2024/05/20 06:56
http://blog.csdn.net/diruser/article/details/7969120
今天终于完成了近一个月的App开发工作,对程序进行混淆导出签名apk包时,却出现了如下的错误:
Proguard returned with error code 1. See console
Note: there were 4 duplicate class definitions.
Warning: library class android.content.res.XmlResourceParser extends or implements program class org.xmlpull.v1.XmlPullParser
Warning: library class android.content.Intent depends on program class org.xmlpull.v1.XmlPullParser
。。。
心里想着,真是好事多磨呀!
那就赶紧问度娘呀,终于在一位网友那里找到了答案。
对于Android导入了第三方jar包时,proguard混淆脚本会出现错误,而出现上面的错误是因为程序中引入了第三方jar包[ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar],二话不说,立马行动:
在proguard-project.txt中增加了
-ignorewarnings
-libraryjars lib/ksoap2-android-assembly-2.5.4-jar-with-dependencies.jar (jar包路径)
即在文件中增加了如下红色的两行:
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
-ignorewarnings
# Optimization is turned off by default. Dex does not like code run
# through the ProGuard optimize and preverify steps (and performs some
# of these optimizations on its own).
-dontoptimize
#-dontoptimize
# Note that if you want to enable optimization, you cannot just
# include optimization flags in your own project configuration file;
# instead you will need to point to the
# "proguard-android-optimize.txt" file instead of this one from your
# project.properties file.
-libraryjars libs/ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar
-keepattributes *Annotation*
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
最后,重新打包,一切OK。
- Android程序进行混淆,在导出签名apk包时出错!
- Android程序进行混淆,在导出签名apk包时出错!但是,javascript还是有问题
- Android程序进行混淆,在导出签名apk包时出错!
- Android程序进行混淆,在导出签名apk包时出错!
- Android程序进行混淆,在导出签名apk包时出错!
- Android程序进行混淆,在导出签名a…
- Android eclipse apk签名时依赖包出错解决办法
- android 导出签名APK--混淆文件proguard.cfg详解
- android 导出签名APK--混淆文件proguard.cfg详解
- android 导出签名APK--混淆文件proguard.cfg详解
- android 导出签名APK--混淆文…
- Android签名时混淆包名
- Android APK及导出JAR包的代码混淆
- Android Studio 及 Eclipse 导出生成签名apk包方法
- 自学Android历程->对Android应用APK包进行签名
- 【export apk】android程序签名打包导出详解
- Android APK程序签名
- android apk 导出(签名) is not translated in xx 代码混淆 反编译
- SOJ--4393: LaoB's problem1
- BroadcastReceiver那些事儿
- this指针和 *this
- android之粘滞广播
- HBase 官方文档
- Android程序进行混淆,在导出签名apk包时出错!
- python2.7与python3中print的一点不同之处
- 自我总结(1)
- 【数据结构】SJTU OJ 1233
- HttpClient jar包使用详解
- 浅谈线程和进程
- android下jni开发
- iOS开发笔记之二十八——查看静态库文件支持的arm64指令集架构的方法
- 接口是什么?