【问题标题】:How to solve gradlew publishReleaseBundle not working?如何解决 gradlew publishReleaseBundle 不起作用?
【发布时间】:2023-03-22 15:29:02
【问题描述】:

下面是我在终端android studio中运行命令“gradlew publishReleaseBundle”后的错误。

配置项目:app

警告:API 'variant.getMappingFile()' 已过时,已替换为 'variant.getMappingFileProvider()'。

它将在 2019 年底删除。 如需更多信息,请参阅https://d.android.com/r/tools/task-configuration-avoidance

要确定调用 variant.getMappingFile() 的内容,请在命令行上使用 -Pandroid.debug.obsoleteApi=true 以显示更多信息。

registerResGeneratingTask 已弃用,请使用

registerGeneratedResFolders(FileCollection)

registerResGeneratingTask 已弃用,请使用

registerGeneratedResFolders(FileCollection)

FAILURE:构建失败并出现异常。

  • 出了什么问题: 捆绑

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。

  • 通过https://help.gradle.org获得更多帮助

要强调的另一件事:

它也是在我将我的 Android Gradle 插件版本升级到 3.6.1 和 Gradle 版本到 5.6.4 之后才出现问题。是这个问题吗?

请帮助我,因为我找不到任何解决方案。

非常感谢。

【问题讨论】:

    标签: android android-studio gradlew


    【解决方案1】:

    我想你现在已经解决了这个问题,但这发生在我身上,答案是旧版本的 Triple-T Play Publisher 插件与新版本的 Gradle 不兼容。

    切换到 TTPP 版本 2.5.0(与 Gradle 5.6.4 兼容的最后一个版本)解决了该问题。如果这不起作用,我会升级 Gradle 并使用更新版本的 TTPP。

    【讨论】:

    • 您好兄弟,感谢您的回复,抱歉,现在只看到您的答案。我还没有解决问题。我在 Gitlab CICD 中使用 publishReleaseBundle,所以我打算重新设置 Gitlab CICD 的所有设置。我也觉得Gradle的新版本影响了我的Gitlab CICD的设置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    相关资源
    最近更新 更多