16

我添加了

apply plugin: 'com.google.firebase.firebase-perf'

当我运行build脚本时,我得到了

/transforms/FirebasePerformancePlugin/dev/debug/174/module-info.class:D8:不支持的源文件类型

这可能是什么问题?

我更新了所有插件、播放服务和 Android Studio,但没有运气

4

5 回答 5

5

更新:Android Gradle Plugin 3.5.0 修复了这个问题。请参阅this issuethis one issue,均已修复。

(不幸的是,在我的项目中,即使在 3.5.3 中,这个问题仍然存在。)


在更新(公司内部)库依赖项后,我开始收到相同的错误,但即使在恢复该更新后我仍然收到它。很奇怪!

> Task :app:transformClassesAndResourcesWithR8ForBetaRelease FAILED
R8 is the new Android code shrinker. If you experience any issues, please file a bug at
https://issuetracker.google.com, using 'Shrinker (R8)' as component name. You can
disable R8 by updating gradle.properties with 'android.enableR8=false'.

.../transforms/FirebasePerformancePlugin/beta/release/66/module-info.class:
D8: Unsupported source file type 

我发现唯一有帮助的是按照 Gradle 构建输出所说的操作并暂时切换回 ProGuard,其中:

android.enableR8=false

gradle.properties.

于 2019-10-08T12:32:26.193 回答
5

我通过更新 gradle 版本解决了这个问题

类路径'com.android.tools.build:gradle:3.5.3'

于 2020-01-07T06:53:27.387 回答
2

此问题已在Android Studio 3.5 Beta 2Android Studio 3.6 Canary 5之间修复,module-info.class 存在许多类似问题。

就我而言,要解决问题,我不仅更新了 Android Studio,还更新了 gradle 插件。

步骤是:

  1. 与稳定版本一起安装新版本(您还可以配置当前版本以使用来自 canary chanel 的更新)

    更多信息在这里

    下载链接 (我下载的是3.6 Canary 5)

  2. 安装新的 Android Studio 更新等级插件后:

    gradle/wrapper/gradle-wrapper.properties chande distributionUrl 到

    distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-all.zip

  3. 不要忘记Build->Clean Project

于 2019-07-17T23:58:39.610 回答
2

关闭 Firebase 性能插件。
Android Studio 3.6 Canary 1 也有这个问题
我没有找到另一种方法来发布构建我的项目。

于 2019-11-11T15:00:07.330 回答
0

我通过 3 个步骤解决了这个问题:

1.更新“distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip”

2.更新“类路径”com.android.tools.build:gradle:3.6.3

3.更新 Studio 3.6.3

以其他方式(我不喜欢它)

//应用插件:'com.google.firebase.firebase-perf'

... //类路径“com.google.firebase:perf-plugin:1.3.1”

于 2020-05-25T01:18:14.207 回答