InvalidPathException非法的char错误

时间:2017-03-06 02:32:42

标签: android

我的应用程序构建正常,但我在下面尝试在我的项目上运行Lint时出错。 Android Studio 2.3Windows 10

InvalidPathException: Illegal char <:> at index 9: sdk.dir=C:\Users\NICK\AppData\Local\Android\sdk\extras\android\m2repository

2 个答案:

答案 0 :(得分:0)

你有字符串:

sdk.dir=C:\Users\NICK\AppData\Local\Android\sdk\extras\android\m2repository
0123456789

索引9是分号,所以你想要的是:

sdk.dir=file://C/Users/NICK/AppData/Local/Android/sdk/extras/android/m2repository

系统认为C:代表协议,因此使用file:显式使用file协议,并使用UNC名称引用。正斜杠也有助于提高便携性。

您也可以逃脱:

sdk.dir=\\C\Users\NICK\AppData\Local\Android\sdk\extras\android\m2repository

或者只是:

sdk.dir=\Users\NICK\AppData\Local\Android\sdk\extras\android\m2repository

如果您只有一个驱动器。

答案 1 :(得分:0)

我能够通过删除build / intermediates目录下的缓存文件来解决我的问题。也许如果我去了“File&gt; Invalidate Caches and Restart”,它也可能已经解决了它。