我试图运行我的应用程序,但在android studio中出现了此错误:
D:\ AndroidStudioProjects \ ShelfExpert \ app \ build \ intermediates \ signing_config \ debug \ out \ signing-config.json (访问被拒绝)
我该怎么办?
答案 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
Clean
和rebuild
您的项目并冷静
答案 8 :(得分:0)
一旦遇到问题,原来是由于存储项目的网络驱动器所致。由于某种原因,网络驱动器上的文件许可权阻止了此特定文件的访问,因此也就阻止了该错误-即使是在进行全新构建之后。将项目从网络驱动器移到本地驱动器为我解决了这个问题。
答案 9 :(得分:0)
在尝试建立一个位于exFAT分区上的项目时,我得到了完全相同的错误。我认为我们的问题仅与权限有关,因为exFAT文件系统不存储任何文件权限(所有文件权限似乎都是777)。
值得注意的是,exFAT文件系统被设计为在几乎所有操作系统之间通用,并且不针对性能或其他任何方面。
答案 10 :(得分:0)
有时清理并重建项目将清除错误
答案 11 :(得分:0)
只需打开signing-config.json
。您可以通过转到project level
来找到它,然后将SigningEnabled
从true
更改为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)
别忘了清理和重建项目。
完成。
答案 15 :(得分:0)
只需删除signingconfig.json文件并重新运行该应用程序即可。以管理员身份运行。您可以在build / intermediate中找到signingconfig.json。