gpt4 book ai didi

当 Gradle 具有更改 APK 名称的自定义逻辑时,Android Studio 将无菌 APK 上传到设备

转载 作者:行者123 更新时间:2023-11-29 00:15:24 26 4
gpt4 key购买 nike

在使用 Android Studio 时遇到以下错误: enter image description here

APK 的日期比当前日期早 2 天(Gradle 用于将构建日期附加到 APK 名称)。我检查了文件夹 \build\outputs\apk,确实生成了具有正确日期的 APK: enter image description here

尝试了以下方法:

  • 构建 -> 清理项目
  • 构建 -> 重建项目
  • 文件 -> 使缓存无效/重新启动...

如何解决此问题以便将正确的 APK 上传到设备以运行?


编辑:更改了标题以更好地反射(reflect)出现此问题的情况。 Android Studio 似乎会在与 Android Studio 同步时记住 Gradle 提供的 APK 名称,但在运行 Gradle 以创建实际文件时不会更新 APK 名称。

在我的情况下,这是由于当前日期附加到 APK 名称这一事实造成的,因此如果我在 12/3 将 Gradle 同步到 Android Studio,Android Studio 会记住 APK 文件名为 app_2014-12- 03.apk)。然后在 12 月 4 日使用 Gradle 构建和运行应用程序会导致 Android Studio 和 Gralde 之间断开连接,Gralde 生成 app_2014-12-04.apk 而 Android Studio仍然记得 APK 文件名为 app_2014-12-03.apk

最佳答案

这是 Gradle 和 Android Studio 之间的同步问题。按 Gradle Sync 图标(它是项目结构和 AVD 管理器之间的图标),它将解决问题。

(在您要求解释的评论中 - 几周前我找到了这个答案,当时我也有这个问题[但现在我找不到这个页面]。如果我没记错的话是信息,在 Sync Gradle 期间通知 AS关于不同的信息,包括关于 apk 路径的信息。在你的情况下 [和我过去的] 路径每天都在变化,因为我们在 apk 的名称中有日期,因此我们必须进行同步)

关于当 Gradle 具有更改 APK 名称的自定义逻辑时,Android Studio 将无菌 APK 上传到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27262914/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com