我试图运行我的应用程序,但在 android studio 中出现此错误:
D:\AndroidStudioProjects\ShelfExpert\app\build\intermediates\signing_config\debug\out\signing-config.json(访问被拒绝)
我应该怎么办?
我试图运行我的应用程序,但在 android studio 中出现此错误:
D:\AndroidStudioProjects\ShelfExpert\app\build\intermediates\signing_config\debug\out\signing-config.json(访问被拒绝)
我应该怎么办?
只需删除文件 signing_config.json 并重新运行
它会正常工作
简单地说,只需以管理员身份运行您的 Android Studio,它就可以解决问题,无需删除任何文件或任何内容。这对我有用。
在某些情况下,它不允许您仅通过按“删除”按钮来删除文件。
您需要使用“Shift + Delete”
app\build\intermediates\signing_config\debug\out\signing-config.json
就我而言,我遵循了这个问题中投票最多的答案。
删除signing-config.json
上述路径中的文件后,一切正常!:)
您可能不是该文件的所有者。
如果是这样,你不能删除signing-config.json
如果您是管理员,则可以通过声明对文件的所有权来修复它。 尝试按照此处从声明所有权的答案中的说明进行操作。
我通过授予Users
.
在管理员模式下运行 Android Studio,问题就消失了。
只需右键单击 android studio 图标,然后单击“以管理员身份运行”
您还可以通过此方法将应用程序设置为始终以管理员身份运行
只需删除 signingconfig.json 文件并重新运行该应用程序。以管理员身份运行。您可以在 build/intermediate 中找到 signingconfig.json。
Delete the signing_config.json from the respective directory will resolve the issue
只需在运行模拟器时运行此命令
flutter clean
为我工作的解决方案:
步骤: 1
将您的Android 工作室运行为Run as administrator
.
步骤:2
删除应用程序→build
文件夹
步骤:3
Clean
和rebuild
你的项目和冷静
不要忘记清理和重建项目。
完毕。
有时清理并重建项目将清除错误
在尝试构建位于 exFAT 分区上的项目时,我遇到了完全相同的错误。我认为我们的问题只是在权限方面有一些共同点,因为 exFAT 文件系统不存储任何文件权限(所有文件权限似乎都是 777)。
值得注意的是,exFAT 文件系统被设计为在几乎所有操作系统之间通用,而不是以性能或其他任何东西为导向。
我遇到了几乎同样的问题,但我使用的是 React-Native。我正在尝试构建我的应用程序的发布版本(使用“gradlew assembleRelease”命令)。删除此文件并没有解决问题。为了解决这个问题,我必须在 Windows 上为我的用户(甚至是当前的管理员)明确设置文件的用户权限。换句话说,我允许阅读和写作。您可以通过进入文件的属性来做到这一点。以前,一切工作正常,经过一些更新后,这种情况开始发生。我认为 Windows 搞砸了一些东西。希望能帮助到你。
刚开signing-config.json
。您可以通过转到 找到它,然后从project level
更改为。例如:,到, .SigningEnabled
true
false
"mV1SigningEnabled":true
"mV2SigningEnabled":true
"mV1SigningEnabled":false
"mV2SigningEnabled":false
我要提供的可能不是这个问题的正确解决方案。我遇到了同样的问题,我以管理员身份再次打开 android studio 解决了这个问题。我希望这也适用于您的情况。
有一次我遇到问题时,原来是因为存储项目的网络驱动器。出于某种原因,网络驱动器上的文件权限阻止了此特定文件的访问,因此错误 - 即使在干净构建之后也是如此。将项目从网络驱动器移动到本地驱动器为我解决了这个问题。