这是我尝试在我的usb连接Android设备上运行/测试应用程序后在我的android studio控制台中收到的错误
错误:任务执行失败':app:mockableAndroidJar'。
java.nio.file.AccessDeniedException:C:\ Program Files \ Android \ sdk.android \ build-cache.lock
由于此错误,我无法运行测试 我该怎么办?
答案 0 :(得分:1)
该错误是由目录上操作系统用户的权限引起的。
这些类型的问题可能会发生,因为文件应该写入的文件夹不存在,或者因为您尝试写入需要管理员访问权限的文件夹,但是您正在运行该程序的用户不会有这种访问权。
基于文件名build-cache.lock
我假设构建工具正在尝试写入锁定文件,以确保一次只能进行一次构建。
您应该在文件资源管理器中打开问题C:\Program Files\Android\sdk.android\
中的目录,以确保它存在。
如果确实存在,请检查文件build-cache.lock
是否存在,尝试删除它。否则请检查文件夹权限,以确保允许您写入该目录。
如果文件夹不存在,那么您可能需要重新安装android SDK。
答案 1 :(得分:0)
我遇到了同样的问题。我在
跟踪了文件的路径C:\用户\ YourName.android \集结cache.lock
并发现我没有访问权限。在我给自己获得访问该位置的许可之后,我再次尝试构建并且它有效。