【问题标题】:Android Studio: Error The filename, directory name, or volume label syntax is incorrectAndroid Studio:错误文件名、目录名或卷标语法不正确
【发布时间】:2015-01-07 22:10:43
【问题描述】:

我使用的是 64 位 Windows 7 并切换到最新的 Android Studio,但出现以下错误:

错误:配置项目 ':myproject' 时出现问题。
无法规范文件“C:\Users\me\Apps\Android\android\myproject\myproject:facebook-sdk\bolts-android-1.1.2.jar”的路径。

错误 文件名、目录名或卷标语法不正确

这发生在版本
Android Studio:1.0.1
摇篮:2.2.1

【问题讨论】:

  • 该路径中间的冒号非常可疑。你应该弄清楚是什么原因造成的并制止它。
  • 问题是目录名称无效,正如@Scott 指出的那样。 Windows 不允许在文件名中使用冒号 (:),因为那是驱动器分隔符。 C: 有效,myproject:facebook-sdk 无效,因为 myproject: 不是有效的驱动器号。
  • 是的 Scott Barta 你是对的,我的 windows 7 机器不够聪明,无法忽略这个冒号,删除了它,现在它开始为我工作了。在 Macbook 上,不管有没有都可以。

标签: android-studio


【解决方案1】:

如果语法不匹配,就会出现这个问题。请找到以下场景,
我在 build.gradle 文件中犯了一个错误

    compile files(':libs/lib_ivy_android')

我后来修改如下

    compile files(':libs/lib_ivy_android.jar')

然后我也遇到了同样的错误,我对此做了一些研发,最后我修改如下,然后没有错误

    compile files('libs/lib_ivy_android.jar')

所以这可能是你的解决方案。

【讨论】:

    【解决方案2】:

    @ScottBarta 和 @KenWhite 在 cmets 中解决了这个问题(: 在文件名中无效)

    问题是目录名无效,如@Scott 表明的。 Windows 不允许在文件名中使用冒号 (:),因为这是 驱动分离器。 C: 有效,myproject:facebook-sdk 无效,因为 myproject: 不是有效的驱动器号。

    其他invalid letters是

    < (less than)
    > (greater than)
    : (colon)
    " (double quote)
    / (forward slash)
    \ (backslash)
    | (vertical bar or pipe)
    ? (question mark)
    * (asterisk)
    

    正如 OP 所说,只需将其删除:

    删除了它,现在它开始为我工作了。

    【讨论】:

      【解决方案3】:

      我遇到了同样的错误,因为我在 .jar 和依赖项中都添加了相同的库

      像这样

      评论一......快乐编码:]

      【讨论】:

      • 你应该将你的图片作为代码发布,因为这个答案可能对未来的人有用
      • @rak007 确实如此,但是在代码格式的情况下如何突出显示代码行!!!
      猜你喜欢
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-30
      • 1970-01-01
      • 2020-04-08
      • 2021-07-24
      相关资源
      最近更新 更多