gpt4 book ai didi

android - 如果在 Android Studio 中调用过,则必须在 [proguard.optimize.peephole.ClassMerger] 中覆盖方法”

转载 作者:太空宇宙 更新时间:2023-11-03 12:18:39 25 4
gpt4 key购买 nike

至少看到 2 个类似的问题,但都考虑了 eclipse 非 gradle 构建。

我正在尝试使用 gradle 组装发布:

./gradlew myapp:assembleRelease --stacktrace

除了最新的 Google proguard 示例,我的 proguard.txt 包含:

# ButterKnife
-keep class *$$ViewInjector{}
-dontwarn butterknife.Views$InjectViewProcessor
-dontwarn butterknife.internal.**

#JodaTime
-dontwarn org.joda.time.**

#Apache
-dontnote org.apache.**
-dontwarn org.apache.**

这似乎消除了所有警告,但现在却在与神秘作斗争

Caused by: java.lang.UnsupportedOperationException: Method must be overridden in [proguard.optimize.peephole.ClassMerger] if ever called

...我不知道这是什么意思。

最佳答案

我遇到了同样的问题,但从未发现问题的根源。我确实发现,如果您在 proguard 文件中添加一个跳过优化的规则,它会阻止构建错误的发生。

-dontoptimize

关于android - 如果在 Android Studio 中调用过,则必须在 [proguard.optimize.peephole.ClassMerger] 中覆盖方法”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24107860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com