无法创建任务以上传 Proguard 映射 File.java.lang.IllegalStateException:解析配置“androidTestAnnotationProcessor”
Posted
技术标签:
【中文标题】无法创建任务以上传 Proguard 映射 File.java.lang.IllegalStateException:解析配置“androidTestAnnotationProcessor”【英文标题】:Cannot create tasks to upload Proguard Mapping File.java.lang.IllegalStateException: Resolving configuration 'androidTestAnnotationProcessor' 【发布时间】:2017-11-07 12:24:17 【问题描述】:升级到 android Studio 3.0 canary 3 并附带 gradle-4.0-milestone-1-all 由于评估依赖项的新方法,https://firebase.google.com/docs/crash/android#uploading_proguard_mapping_files_with_gradle 中使用的当前插件不再有效,运行任务:
$ gradlew app:firebaseUploadReleaseProguardMapping
产生错误:
无法创建任务以上传 Proguard 映射 File.java.lang.IllegalStateException:解析配置 'androidTestAnnotationProcessor' 是不允许的
有什么建议可以完成这项工作吗?
【问题讨论】:
看到同样的问题.....看起来这是已知问题,正在修复 - groups.google.com/forum/#!topic/firebase-talk/JqnlnGK2ddY 【参考方案1】:来自 - groups.google.com/forum/#!topic/firebase-talk/JqnlnGK2ddY 的更新
改变
classpath('com.google.firebase:firebase-plugins:1.1.0')
到
classpath('com.google.firebase:firebase-plugins:1.1.0-alpha1')
【讨论】:
com.google.firebase:firebase-plugins:1.1.1 没有修复它。 1.1.0-alpha1 的修复不会延续到 1.1.1 :( classpath 'com.google.firebase:firebase-plugins:1.1.5' 解决了这个问题。【参考方案2】:classpath 'com.google.firebase:firebase-plugins:1.1.5'
解决了这个问题。
参考:https://firebase.google.com/docs/crash/android#known_issue
【讨论】:
这是正确答案。请查看引用的链接并使用那里提到的版本。以上是关于无法创建任务以上传 Proguard 映射 File.java.lang.IllegalStateException:解析配置“androidTestAnnotationProcessor”的主要内容,如果未能解决你的问题,请参考以下文章