新安装的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)
我试图重建项目,并试图删除.gradle
文件夹但没有任何效果。
我遇到了同样的问题,只删除cache.properties.lock是不够的。
如前所述,解决方案是删除cache.properties.lock文件,但不仅仅是在Android Studio指向的文件夹中。我需要删除.gradle \ caches \ VERSION中的每个锁定文件。
所以,我用这个创建了一个小的.bat文件:
del /s cache.properties.lock
将此文件添加到.gradle \ caches \ VERSION \并运行它。我的Android Studio后来停止了抱怨。
希望能帮助到你!
对我来说,通过给予许可来解决问题
使用sudo chmod 777 -R .android / sudo chmod 777 -R .gradle /为.android和.gradle文件夹提供777权限
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)`
此错误消息的最重要部分是
- Could not open initscript class cache
- asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv
_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副本。 Here is the latest Preview。如果您查看页面上的注释,您可以看到在AS上安装新版本需要执行的操作。
让我们知道这是否有效......如果没有,我们可以尝试消除其他可能的问题
去位置
".gradle\caches\2.0\scripts\build_7l4t45nbnsvdcl79ol8u0beli4\ProjectScript"
删除cache.properties.lock文件
我也得到了同样的错误。 所以我做的就是我清除了Temp文件夹(如果你不知道它在哪里,那么只需点击Window + R并输入%temp%OR,你也可以在文件资源管理器中输入地址栏中的%temp%)。 现在再次运行该项目,它应该运行正常。 我不知道永久解决方案,但我告诉它对我有用。如果有人确实知道永久性修复,请分享。
就我而言,这是漫游配置文件问题。每次我将网络从工作切换到家庭时,Gradle Sync都会失败。虽然我可以通过VPN连接来访问网络驱动器,但它仍然用于提供此错误。我不得不将Gradle服务目录路径移动到不依赖于网络的其他位置。
您可以在AS 1.4中执行此操作,方法是转到文件>设置>构建,执行,部署>构建工具> Gradle>服务目录路径。屏幕截图如下:
您还可以使用相同的位置值添加GRADLE_USER_HOME环境变量,以使其成为每个项目的默认值(http://blog.james-carr.org/2011/05/04/setting-gradle-cache-to-a-common-location/)。有关将Android相关内容移动到不同位置的更多信息,请参阅以下页面:http://www.littlecpu.com/android-studio-c-drive
文件 - >无效缓存/重启对我有用。
我有类似的问题。对我来说,解决方案只是删除文件夹C:\ Users \ Dexter.gradle \ caches \ 2.2.1 \ scripts \中的所有文件。我也从android studio中删除了VCS配置。无需安装新的Android Studio来解决此问题。
我有同样的问题。只需重新启动Gradle,然后清理项目即可。我希望这有帮助