新安装的 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
文件夹,但没有任何效果。
答案 0 :(得分:29)
我遇到了同样的问题,只删除了cache.properties.lock是不够的。
如前所述,解决方案是删除cache.properties.lock文件,但不仅仅是在Android Studio指向的文件夹中。我需要删除.gradle \ caches \ VERSION中的每个锁文件。
所以,我用这个创建了一个小的.bat文件:
del /s cache.properties.lock
将此文件添加到.gradle \ caches \ VERSION \并运行它。我的Android Studio后来停止了抱怨。
希望它有所帮助!
答案 1 :(得分: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)`
The most important parts of this error message are
- Could not open initscript class cache
- asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv
_XXX_ = asLocalRepo10_d10e66d3o7exs19wwq4uj2zhv
_USER_ = Dexter
_GRADLE_ = 2.2.1
Delete
C:\Users\_USER_\.gradle\caches\_GRADLE_\scripts\_XXX_\InitScript\initscript\cache.properties.lock
Then you have to find out the root solution. This is probably due to a corrupt IDE. Try installing another copy of Android Studio on your system.
Note: You can have multiple copies of Android Studio on your system. Here is the latest Preview. If you check the notes on the page, you can see what you need to do to install a new version on AS.
Let us know if this works...if not, we can try to elimate other possible issues
答案 2 :(得分:8)
转到位置
".gradle\caches\2.0\scripts\build_7l4t45nbnsvdcl79ol8u0beli4\ProjectScript"
删除cache.properties.lock文件
答案 3 :(得分:3)
就我而言,这是漫游个人资料问题。每次我将网络从工作切换到家庭时,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
答案 4 :(得分:2)
档案 - > 无效缓存/重启为我工作。
答案 5 :(得分:2)
答案 6 :(得分:1)
我有类似的问题。对我来说,解决方案只是删除文件夹C:\ Users \ Dexter.gradle \ caches \ 2.2.1 \ scripts \中的所有文件。我也从android studio中删除了VCS配置。无需安装新的Android Studio来解决此问题。
答案 7 :(得分:0)
我有同样的问题。只需重新启动Gradle,然后清理项目即可。我希望这个帮助
答案 8 :(得分:0)
对于我来说,通过授予权限来解决
用于窗口 C:\用户 右键单击用户>>单击安全选项卡>>在此处添加组和用户名 例如SYSTEm,您的通用邮件ID
对于Linux
通过使用.android和.gradle文件夹提供777权限 须藤chmod 777 -R .android / sudo chmod 777 -R .gradle /