Android AccessDeniedException如何处理此错误?
这是我的android studio控制台在尝试在usb连接的android设备上运行/测试应用程序后收到的错误 错误:任务“:app:mockableAndroidJar”的执行失败 java.nio.file.AccessDeniedException:C:\Program Files\Android\sdk.Android\build-cache.lock 由于此错误,我无法运行测试。Android AccessDeniedException如何处理此错误?,android,Android,这是我的android studio控制台在尝试在usb连接的android设备上运行/测试应用程序后收到的错误 错误:任务“:app:mockableAndroidJar”的执行失败 java.nio.file.AccessDeniedException:C:\Program Files\Android\sdk.Android\build-cache.lock 由于此错误,我无法运行测试。 我该怎么办?该错误是由操作系统用户对目录的权限引起的 发生这些类型的问题的原因可能是,文件应该写入的文件
我该怎么办?该错误是由操作系统用户对目录的权限引起的 发生这些类型的问题的原因可能是,文件应该写入的文件夹不存在,或者您试图写入需要管理员访问权限的文件夹,但您运行程序的用户没有该访问权限 根据文件名
build cache.lock
我假设构建工具正在尝试写入一个锁文件,以确保一次只进行一个构建
您应该在文件浏览器中打开有问题的目录C:\Program Files\Android\sdk.Android\
,以确保它存在
如果它确实存在,请检查文件build cache.lock
如果存在,请尝试删除它。否则,请检查文件夹权限,以确保允许您写入该目录
如果该文件夹不存在,那么您可能需要重新安装android SDK。我也遇到了同样的问题。我跟踪了文件的路径 C:\Users\YourName.android\build-cache.lock
发现我没有访问权限。在我获得访问该位置的许可后,我再次尝试构建,它成功了。我该怎么办。更改目录?或者安装一些东西。这就是我困惑的地方。+Thomas McLaughlin我编辑了这篇文章。希望这能让情况变得更清楚。