【问题标题】:signature-polymorphic method called without --min-sdk-version >= 26不带 --min-sdk-version >= 26 调用的签名多态方法
【发布时间】:2019-04-02 01:41:00
【问题描述】:

使用 circle ci 2.0 构建 APK,在构建调试 apk 期间会发生这种情况。以前可以用,最近更新了sdk,编译目标从25到27。

这是我得到的错误:

未捕获的翻译错误:com.android.dx.cf.code.SimException:在没有 --min-sdk-version >= 26 的情况下调用签名多态方法

  • 出了什么问题: 任务 ':app:transformClassesWithDexForMockDebug' 执行失败。

    com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to pre-dex '/home/circleci/.gradle/caches/modules-2/files-2.1 /org.codehaus.groovy/groovy/2.4.7/b4b263e2106bac49c2eb21f6737f9b6e45e24a4a/groovy-2.4.7-grooid.jar'到'/home/circleci/vhive-mobile/app/build/intermediates/transforms/dex/mock/debug/文件夹/1000/10/groovy-2.4.7-grooid_997a915e9e84ebe7f4f7e4cbba4ea1276c91d35f'

【问题讨论】:

    标签: android build android-gradle-plugin circleci-2.0


    【解决方案1】:

    显然我使用的构建工具(从 25 升级到 27 )导致了这个问题。 我将它们降级回 25 并解决了问题。

    【讨论】:

      猜你喜欢
      • 2018-02-02
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 2012-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多