在Android Studio中构建项目时出错

shi*_*sal 30 android gradle android-studio android-gradle-plugin

新安装的Android Studio并启动了新的android项目.当试图运行它.从Gradle得到此错误

Error:Could not open initscript class cache for initialization script 'C:\Users\Dexter\AppData\Local\Temp\asLocalRepo10.gradle' (C:\Users\Dexter\.gradle\caches\2.2.1\scripts\asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv\InitScript\initscript).
java.io.FileNotFoundException: C:\Users\Dexter\.gradle\caches\2.2.1\scripts\asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv\InitScript\initscript\cache.properties (The system cannot find the file specified)
Run Code Online (Sandbox Code Playgroud)

我试图重建项目,并试图删除.gradle文件夹但没有任何效果.

Sag*_*ito 29

我遇到了同样的问题,只删除cache.properties.lock是不够的.

如前所述,解决方案是删除cache.properties.lock文件,但不仅仅是在Android Studio指向的文件夹中.我需要删除.gradle\caches\VERSION中的每个锁定文件.

所以,我用这个创建了一个小的.bat文件:

del /s cache.properties.lock
Run Code Online (Sandbox Code Playgroud)

将此文件添加到.gradle\caches\VERSION \并运行它.我的Android Studio后来停止了抱怨.

希望能帮助到你!


Chr*_*ski 9

错误信息

Error:Could not open initscript class cache for initialization script 
    'C:\Users\Dexter\AppData\Local\Temp\asLocalRepo10.gradle' 
    (C:\Users\Dexter\.gradle\caches\2.2.1\scripts\asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv
    \InitScript\initscript)
java.io.FileNotFoundException: C:\Users\Dexter\.gradle\caches\2.2.1\scripts\
    asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv\InitScript\initscript\cache.properties 
    (The system cannot find the file specified)`
Run Code Online (Sandbox Code Playgroud)

此错误消息的最重要部分是

- Could not open initscript class cache
- asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv
Run Code Online (Sandbox Code Playgroud)

所以

  • _XXX_ = asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv
  • _USER_ = Dexter
  • _GRADLE_ = 2.2.1

删除 C:\Users\_USER_\.gradle\caches\_GRADLE_\scripts\_XXX_\InitScript\initscript\cache.properties.lock

这不起作用吗?

然后你必须找出根解决方案.这可能是由于IDE损坏了.尝试在您的系统上安装另一个Android Studio副本.

注意:您可以在系统上拥有多个Android Studio副本.这是最新的预览版.如果查看页面上的注释,可以看到在AS上安装新版本需要执行的操作.

让我们知道这是否有效......如果没有,我们可以尝试消除其他可能的问题


Ahm*_*nie 8

去位置

".gradle\caches\2.0\scripts\build_7l4t45nbnsvdcl79ol8u0beli4\ProjectScript"

删除cache.properties.lock文件


anu*_*ame 5

我也收到同样的错误。
所以我所做的就是清除Temp 文件夹(如果你不知道它在哪里,那么只需点击Window+R并输入%temp%或者你也可以在文件资源管理器的地址栏中输入 %temp% )。
现在再次运行该项目,它应该运行良好。
我不知道永久的解决方案,但我所说的对我有用。如果有人知道永久修复,请分享。