Android 生成签名包:生成包文件时出错';其他';有不同的根
当我试图生成签名包时,出现以下错误。注意:在我将android studio 3.6.3更新为4.0版,将Gradle build更新为6.1.1版后,会发生错误。 *出了什么问题: 任务“:app:signReleaseBundle”的执行失败 执行com.android.build.gradle.internal.tasks.Workers$ActionFacade时出错 “other”有不同的词根Android 生成签名包:生成包文件时出错';其他';有不同的根,android,android-studio,android-gradle-plugin,Android,Android Studio,Android Gradle Plugin,当我试图生成签名包时,出现以下错误。注意:在我将android studio 3.6.3更新为4.0版,将Gradle build更新为6.1.1版后,会发生错误。 *出了什么问题: 任务“:app:signReleaseBundle”的执行失败 执行com.android.build.gradle.internal.tasks.Workers$ActionFacade时出错 “other”有不同的词根 这里也一样。看起来它不喜欢构建到另一个驱动器号。 i、 e.密钥存储路径在D:上,目标文件夹
这里也一样。看起来它不喜欢构建到另一个驱动器号。 i、 e.密钥存储路径在D:上,目标文件夹在e:上,我得到消息“other”具有不同的根。请注意,该文件似乎是在E:上生成的。
当我将目标文件夹更改为D时:一切正常。这适用于
APK
,但对于AAB
,您必须拥有密钥库文件,并在同一驱动器上生成APK文件夹。我以前将项目临时放在驱动器E上,我将其移回驱动器C,收到“其他”具有不同的根消息。
我的解决方案是:先删除“中间人”文件夹[不起作用],然后同时删除.gradle和.idea文件夹
问题已解决:)将以前版本的第一个更改路径更改到另一个驱动器: 密钥存储路径和目标文件夹必须位于同一文件夹中:
尝试<代码>文件>使缓存无效/重新启动代码>尝试过,但不起作用。生成SignedAPK时,它工作正常。但当我试图生成SignedAppBundle时,它会给出上述错误。我花了一整天的时间进行故障排除并找到问题。这对我有用。非常感谢。这个很有魅力。为什么Android Studio要做这样的事情?为了澄清,提取的应用程序包需要与应用程序在同一个驱动器上,而不是密钥。这对我很有用,非常感谢。但为什么他们添加的这类标准有效呢。但我不明白为什么它不能在理想的位置产生AAB。如果有人有想法,请发表评论。只是好奇。