在play-services上构建失败:11.8.x带有保护解析器错误 [英] build failing on play-services:11.8.x with pro guard parser error

查看:428
本文介绍了在play-services上构建失败:11.8.x带有保护解析器错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,看起来最新部署的播放服务中存在一个错误。
有人知道如何解决这个问题吗?

 失败:生成失败,出现异常。 

*出错:
任务':myappname:transformClassesWithAndroidGradleClassShrinkerForDevelopmentDebug'的执行失败。
> ProGuard配置解析器错误:/Users/myusername/.gradle/caches/transforms-1/files-1.1/play-services-base-11.8.0.aar/d2ad9e16677fda9cf07a1280a66e91ca/proguard.txt行3:88没有可行的替代输入' < fields>'

所以更多信息。似乎问题出在核心模块中:

 错误:执行失败,执行任务':myappname:transformClassesWithAndroidGradleClassShrinkerForDevelopmentDebug'。 
> ProGuard配置解析器错误:/Users/myusername/.gradle/caches/transforms-1/files-1.1/play-services-base-11.8.0.aar/d2ad9e16677fda9cf07a1280a66e91ca/proguard.txt行3:88没有可行的替代输入' < fields>'

编辑:
导致错误的文件内容是:

 #b / 35135904确保proguard不会去除mResultGuardian。 
-keepclassmembers类com.google.android.gms.common.api.internal.BasePendingResult {
com.google.android.gms.common.api.internal.BasePendingResult.ReleasableResultGuardian< fields> ;;


解决方案

改变。

  buildTypes {
release {
debuggable false
minifyEnabled true
useProguard true
...
}
debug {
debuggable true
minifyEnabled true
useProguard true
...
}
}


So it looks like there is a bug in the latest play-services to be deployed. Does anyone know how to work around this issue?

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':myappname:transformClassesWithAndroidGradleClassShrinkerForDevelopmentDebug'.
> ProGuard configuration parser error: /Users/myusername/.gradle/caches/transforms-1/files-1.1/play-services-base-11.8.0.aar/d2ad9e16677fda9cf07a1280a66e91ca/proguard.txt line 3:88 no viable alternative at input '<fields>'

So more information. seems the problem is in the core module:

Error:Execution failed for task ':myappname:transformClassesWithAndroidGradleClassShrinkerForDevelopmentDebug'.
> ProGuard configuration parser error: /Users/myusername/.gradle/caches/transforms-1/files-1.1/play-services-base-11.8.0.aar/d2ad9e16677fda9cf07a1280a66e91ca/proguard.txt line 3:88 no viable alternative at input '<fields>'

EDIT: The contents of the file that is causing that error is:

# b/35135904 Ensure that proguard will not strip the mResultGuardian.
-keepclassmembers class com.google.android.gms.common.api.internal.BasePendingResult {
  com.google.android.gms.common.api.internal.BasePendingResult.ReleasableResultGuardian <fields>;
}

解决方案

It seems the default shrinker has changed. Adding the configuration to turn on ProGuard seemed to work.

buildTypes {
        release {
            debuggable false
            minifyEnabled true
            useProguard true
            ...
        }
        debug {
            debuggable true
            minifyEnabled true
            useProguard true
            ...
        }
    }

这篇关于在play-services上构建失败:11.8.x带有保护解析器错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆