当我运行该应用程序时,出现以下错误:signing-config.json(访问被拒绝)

时间:2019-02-16 08:44:13

标签: android-studio

我试图运行我的应用程序,但在android studio中出现了此错误:

  

D:\ AndroidStudioProjects \ ShelfExpert \ app \ build \ intermediates \ signing_config \ debug \ out \ signing-config.json   (访问被拒绝)

我该怎么办?

16 个答案:

答案 0 :(得分:26)

只需删除文件signing_config.json并重新运行

它将正常工作

答案 1 :(得分:11)

在某些情况下,它不允许您仅按“删除”按钮删除文件。

您需要使用“ Shift + Delete”

答案 2 :(得分:7)

简单来说,只需以管理员身份运行您的Android Studio,它就能达到目的,而无需删除任何文件或任何内容。这对我有用。

答案 3 :(得分:5)

app \ build \ intermediates \ signing_config \ debug \ out \ signing-config.json

就我而言,我遵循了该问题中投票率最高的答案。

在上述路径中删除signing-config.json文件后,一切正常!:)

答案 4 :(得分:3)

您可能不是文件的所有者。

在这种情况下,您无法删除signing-config.json

如果您是管理员,则可以通过声明文件所有权来解决此问题。 Try following the instructions here from the answer to claim ownership.

我通过授予Users的权限来修复我的问题。

答案 5 :(得分:2)

只需在运行模拟器时运行此命令

flutter clean

答案 6 :(得分:1)

以管理员模式运行Android Studio,问题消失了。.
只需右键单击android studio图标,然后单击“以管理员身份运行”

您还可以通过this method

将应用设置为始终以管理员身份运行。

答案 7 :(得分:1)

对我有用的解决方案:

步骤:1 Run as administrator的身份运行 Android Studio

步骤:2 删除应用程序→build文件夹

步骤:3 Cleanrebuild您的项目并冷静

答案 8 :(得分:0)

一旦遇到问题,原来是由于存储项目的网络驱动器所致。由于某种原因,网络驱动器上的文件许可权阻止了此特定文件的访问,因此也就阻止了该错误-即使是在进行全新构建之后。将项目从网络驱动器移到本地驱动器为我解决了这个问题。

答案 9 :(得分:0)

在尝试建立一个位于exFAT分区上的项目时,我得到了完全相同的错误。我认为我们的问题仅与权限有关,因为exFAT文件系统不存储任何文件权限(所有文件权限似乎都是777)。

值得注意的是,exFAT文件系统被设计为在几乎所有操作系统之间通用,并且不针对性能或其他任何方面。

答案 10 :(得分:0)

有时清理并重建项目将清除错误

答案 11 :(得分:0)

只需打开signing-config.json。您可以通过转到project level来找到它,然后将SigningEnabledtrue更改为false。例如:"mV1SigningEnabled":true"mV2SigningEnabled":true"mV1SigningEnabled":false"mV2SigningEnabled":false

答案 12 :(得分:0)

从相应目录中删除signing_config.json将解决问题

答案 13 :(得分:0)

我遇到了几乎相同的问题,但是我使用React-Native。我正在尝试构建我的应用程序的发行版(使用“ gradlew assembleRelease”命令)。删除此文件并不能解决问题。为了解决这个问题,我必须在Windows上为我的用户(甚至是当前的管理员)设置文件 explicity 的用户权限。换句话说,我允许阅读和写作。您可以通过进入文件的属性来做到这一点。以前,一切正常,经过一些更新后,这种情况开始发生。我认为Windows使某些事情变得混乱了。希望对您有所帮助。

答案 14 :(得分:0)

  1. 以管理员身份打开cmd(如果在Windows上)
  2. 移动到cmd中的“ signing-config.json”位置。在我的情况下,位置为“ E:\ AndroidStudioProjects \ my-project \ app \ build \ intermediates \ signing_config \ debug \ out”。
  3. 运行命令del signing-config.json

别忘了清理和重建项目。

完成。

答案 15 :(得分:0)

只需删除signingconfig.json文件并重新运行该应用程序即可。以管理员身份运行。您可以在build / intermediate中找到signingconfig.json。