【问题标题】:Gradle 3.1.0 ErrorGradle 3.1.0 错误
【发布时间】:2018-04-06 14:14:24
【问题描述】:

我们更新了 Gradle 3.1.0,然后出现以下错误。

  1. 注意:某些输入文件使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以了解详细信息。

  2. 警告:规则

    -keep public class *extends java.lang.annotation.Annotation { *; }

    使用扩展但实际上匹配工具。

如何解决这个问题?

【问题讨论】:

  • 欢迎来到 StackOverflow。请按照您创建此帐户时的建议阅读并遵循帮助文档中的发布指南。关于主题以及如何在此处申请。 StackOverflow 不是设计、编码、研究或教程服务。 stackoverflow.com/help/how-to-ask
  • 我猜你说的是Android Studio 3.1? Gradle 会有更高的版本号 4.4 或更高版本。
  • 我正在使用 Gradle 版本的 distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

标签: android


【解决方案1】:

同样的问题。删除项目 proguard-rules.pro 中的配置。 就这样

-dontskipnonpubliclibraryclassmembers
-printconfiguration
-keep,allowobfuscation @interface android.support.annotation.Keep
-keep @android.support.annotation.Keep class *
-keepclassmembers class * {
    @android.support.annotation.Keep *;
}

它已经在 progurad 的全局配置中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-23
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 2017-02-22
    • 2015-08-23
    相关资源
    最近更新 更多