Error in building project in Android Studio

2019-01-20 07:00发布

Freshly Installed Android Studio and started new android project. When tried to run it. Got this error from 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)

I have tried to rebuild the project and also tried to delete .gradle folder but nothing worked.

10条回答
Bombasti
2楼-- · 2019-01-20 07:43

In my case, it was the roaming profile issue. Gradle Sync failed every time I switched networks from work to home. Although I was able to access the network drives by connecting with VPN, still it used to give this error. I had to move the Gradle Service Directory Path to a different location that wasn't dependent on the network.

You can do this in AS 1.4 by going to File > Settings > Build, Execution, Deployment > Build Tools > Gradle > Service Directory Path. Screen shot below:

enter image description here

You can also add GRADLE_USER_HOME environment variable with the same value of the location for making it a default for every project (http://blog.james-carr.org/2011/05/04/setting-gradle-cache-to-a-common-location/). You may refer to the following page for more info on moving Android related stuff to different locations: http://www.littlecpu.com/android-studio-c-drive

查看更多
该账号已被封号
3楼-- · 2019-01-20 07:44

Error Message

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

So

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

Solution

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

Does this not work?

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

查看更多
萌系小妹纸
4楼-- · 2019-01-20 07:46

In my case I have deleted .gradle folder and clean the project on re run the project was working fine.

enter image description here

查看更多
【Aperson】
5楼-- · 2019-01-20 07:51

go to location

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

delete cache.properties.lock file

查看更多
登录 后发表回答