生成签名包:构建包文件时出错。'other' 有不同的词根

Ahs*_*bal 17 android android-studio android-gradle-plugin

当我尝试生成签名包时发生以下错误。注意:将我的 android studio 3.6.3 更新到 4.0 版并将 Gradle 构建到 6.1.1 后发生错误。* 出了什么问题:任务 ':app:signReleaseBundle' 执行失败。

执行 com.android.build.gradle.internal.tasks.Workers$ActionFacade 'other' has different root 时发生故障

小智 47

同样在这里。看起来它不喜欢构建到另一个驱动器号。即密钥存储路径在 D: 上,目标文件夹在 E: 上,我收到消息“其他”具有不同的根。请注意,该文件似乎是在 E: 上生成的。当我将目标文件夹更改为 D 时:一切正常。

  • 澄清一下,提取的应用程序包需要与应用程序位于同一驱动器上,而不是密钥。 (4认同)
  • 这就像一个魅力。Android Studio 为什么要做这样的事情呢? (2认同)

Azi*_*ziz 12

这适用于APK但对于AAB您必须在同一驱动器上拥有密钥库文件和生成的APK 文件夹


小智 7

要生成 .aab 捆绑文件,捆绑文件目标必须与项目所在的驱动器位于同一驱动器中。对于 .aab 文件,密钥存储位置不相关。

例如:如果您的项目位于驱动器“D:...”中的某个位置,那么您的捆绑文件位置必须位于驱动器“D:...”中的某个位置。