46

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

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

我应该怎么办?

4

17 回答 17

128

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

它会正常工作

于 2019-02-18T06:08:37.263 回答
34

简单地说,只需以管理员身份运行您的 Android Studio,它就可以解决问题,无需删除任何文件或任何内容。这对我有用。

于 2019-03-31T17:23:41.257 回答
19

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

您需要使用“Shift + Delete”

于 2020-01-31T13:47:09.377 回答
16
app\build\intermediates\signing_config\debug\out\signing-config.json

就我而言,我遵循了这个问题中投票最多的答案。

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

于 2019-03-14T12:03:30.860 回答
5

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

如果是这样,你不能删除signing-config.json

如果您是管理员,则可以通过声明对文件的所有权来修复它。 尝试按照此处从声明所有权的答案中的说明进行操作。

我通过授予Users.

于 2019-06-03T14:32:50.180 回答
5

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

您还可以通过此方法将应用程序设置为始终以管理员身份运行

于 2019-08-31T05:29:15.013 回答
3

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

于 2019-12-18T05:26:05.280 回答
3

Delete the signing_config.json from the respective directory will resolve the issue

于 2019-03-26T05:03:25.507 回答
3

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

flutter clean
于 2020-04-27T02:04:23.603 回答
3

为我工作的解决方案:

步骤: 1 将您的Android 工作室运行为Run as administrator.

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

步骤:3 Cleanrebuild你的项目和冷静

于 2020-06-24T15:36:17.000 回答
3
  1. 以管理员身份打开 cmd(如果在 Windows 上)
  2. 移动到 cmd 中的“signing-config.json”位置。在我的例子中,位置是“E:\AndroidStudioProjects\my-project\app\build\intermediates\signing_config\debug\out”。
  3. 运行命令 del signing-config.json

不要忘记清理和重建项目。

完毕。

于 2019-11-12T18:15:31.277 回答
1

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

于 2019-02-23T06:10:20.367 回答
1

在尝试构建位于 exFAT 分区上的项目时,我遇到了完全相同的错误。我认为我们的问题只是在权限方面有一些共同点,因为 exFAT 文件系统不存储任何文件权限(所有文件权限似乎都是 777)。

值得注意的是,exFAT 文件系统被设计为在几乎所有操作系统之间通用,而不是以性能或其他任何东西为导向。

于 2019-02-21T09:48:24.663 回答
1

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

于 2019-05-26T05:38:12.643 回答
0

刚开signing-config.json。您可以通过转到 找到它,然后从project level更改为。例如:,到, .SigningEnabledtruefalse"mV1SigningEnabled":true"mV2SigningEnabled":true"mV1SigningEnabled":false"mV2SigningEnabled":false

于 2019-03-10T16:25:44.023 回答
0

我要提供的可能不是这个问题的正确解决方案。我遇到了同样的问题,我以管理员身份再次打开 android studio 解决了这个问题。我希望这也适用于您的情况。

于 2019-03-12T16:31:45.280 回答
0

有一次我遇到问题时,原来是因为存储项目的网络驱动器。出于某种原因,网络驱动器上的文件权限阻止了此特定文件的访问,因此错误 - 即使在干净构建之后也是如此。将项目从网络驱动器移动到本地驱动器为我解决了这个问题。

于 2019-02-20T09:53:52.697 回答