【问题标题】:Enable Proguard on Android Library Project在 Android 库项目上启用 Proguard
【发布时间】:2014-12-30 04:15:49
【问题描述】:

我有一个独立的 Android 库项目,我想在启用 Proguard 的情况下编译这个项目。我使用的是 Android Studio 1.0,并且我已经启用了具有 minifyEnabled true 的 Proguard。但是在干净的构建之后,我收到以下错误

Error:Execution failed for task ':test_sdk:proguardRelease'.
> java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?

知道我做错了什么吗?

【问题讨论】:

  • 尝试无效缓存/重启
  • 在库项目上启用 proguard 是否有任何限制?

标签: android proguard


【解决方案1】:

我添加了以下proguard规则

-keep public class * {
    public *;
}

-keepclassmembers class * {
    public *;
}

-keepattributes Exceptions,InnerClasses

现在好像可以了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 2014-09-19
    • 1970-01-01
    • 2014-05-31
    相关资源
    最近更新 更多