快速删除 jar 里面的 BuildConfig.class 起因:多个 jar 包里面的 BuildConfig.class 文件导致编译冲突. 方法一:土方法 使用 jar 解包 jar xf xx.jar 删除文件 重新打包 jar cf xx.jar 目录 麻烦和容易出错的地方: 解包出来的文件夹名字是不固定的 接报出来的文件夹数量是不固定的 当然可以解压到一个临时文件来做避免这个事情,也可以做得更酷点.看方法二. 方法二:使用 zip -d 直接删除里面的文件 unzip -l fab
Android Studio 打 Jar 包一直是一个麻烦的事,按照网上现有的教程,打包一个混淆的 jar 需要完成下列步骤: 1.将 plugin 修改为 library 后 build 出 aar,再提取 aar 里面的 classes.jar 2.使用 jarjar 等工具剔除多余的 class 3.对第二步得到的 jar 进行混淆 无论哪一步,所做的工作量都不少.于我个人而言,相当麻烦,于是花了些时间研究了下 Gradle 打 Jar 包. 代码 废话不多说,先上代码(注:只在 Grad