android - 仅将外部库的 “minifyEnabled”设置为 “false”

标签 android gradle proguard minify

使用外部库(SumUp)构建APK时出现此错误

Error:Execution failed for task ':app:transformClassesAndResourcesWithProguardForDebug'.
> Job failed, see logs for details

删除库或将“minifyEnabled”设置为“false”可删除该错误,但是我不想这样做。

如何避免仅缩小外部库?

我试图修改防护文件:
-keep class com.sumup.**

...没有成功。

最佳答案

您应该使用-i选项运行gradle构建,以获取更多输出并能够解决问题。 ProGuard很可能会输出有关汇总库的一些警告,并且无法继续。

您可以通过将-ignorewarnings添加到您的proguard配置文件中来测试这一理论。它可能会成功,但是在尝试修复警告时,您应该查看一下警告。

关于android - 仅将外部库的 “minifyEnabled”设置为 “false”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48929038/

相关文章:

android - 在 Android Studio 中构建成功,但使用 'gradlew build' 构建失败并出现 NullPointerException

android - 从json、android下载图片

android - 无法解析 com.android.support :support-v4:21. 0.0 所需的 com.twitter.sdk.android :twitter:1. 0.1

gradle - 如何为一个依赖项覆盖配置级别 “transitive = false”

android - 当我导出应用程序时出现混淆错误

android - Svg 按钮与 9-patch 按钮

android - 画一个以捏为中心的圆

gradle - build.gradle和Integration.gradle之间的区别

android - 生成签名的APK错误

安卓 ==> Ant 和混淆器?