Windows上的文件路径过长

3
我遇到了这个问题。我在谷歌上搜索了一下,发现解决方法是将项目移到较短的路径下,但我想知道为什么安卓无法处理这个问题。
错误:文件路径太长,在Windows上必须保持在 240 个字符以下: E:\ccavenue\Seamless\Integration Source Code\ccavenue-mobile(OTP-Auto Read Kit)\TestOTPAppNew\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.3.0\res\drawable-xxhdpi-v4\abc_textfield_search_activated_mtrl_alpha.9.png

3
错误信息已经提示了:保持在240个字符以下。 - mjn
Gradle 使用相对路径并编译长项目路径。 Android Studio 2.2 使用绝对路径。 是否有一种方法告诉 Android Studio 2.2 使用相对路径? - k3b
错误:文件路径过长,Windows上保持在240个字符以下。 - k3b
2个回答

2
相较于移动/复制应用程序文件夹的多个副本,解决此问题的更简单方法如下:
  1. Create a shortcut of your application folder "TestOTPAppNew"
  2. Move the shortcut to an outside shorter path like C:\Documents\TestOTPAppNew_Shortcut
  3. Put this entry in your main build.gradle

    allprojects {
    **buildDir = "C:\\Documents\\TestOTPAppNew_Shortcut\\${rootProject.name}/${project.name}"**
    repositories {
        jcenter()
    }}
    
重建即可完成!

1
你的错误提示是文件路径长度不能超过240个字符,所以这个错误消息意味着你已经达到了限制。例如:

C:\programs\folder1\folder2\folder3\folder4\folder5 等等..

尝试将其移动到其他地方,比如

E:\Projects\Project1

如果连这个也太长了,那就直接在E:\中提取它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接