zoukankan      html  css  js  c++  java
  • Android程序进行混淆,在导出签名apk包时出错!

    今天终于完成了近一个月的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。

  • 相关阅读:
    ionic4 无限滚动加载组件 ion-infinite-scroll-content 的loadingSpinner 属性
    ionic cordova build android 报错 解决
    ionic4 标题栏 ion-toolbar 默认 底部会显示一个底边框 解决
    ionic3 在ios12.2 12.3 12.4上页面无法滚动
    Android 打生产包(release)生成密钥(证书)及签名
    在Vue.js应用程序中使用Ionic 4组件
    ionic4 ionic-native列表
    清除 多行li 行间距
    Connection Pool
    Logging
  • 原文地址:https://www.cnblogs.com/sy171822716/p/3173442.html
Copyright © 2011-2022 走看看