gpt4 book ai didi

android - 对于 Windows,Gradle 文件路径太长

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:40:17 25 4
gpt4 key购买 nike

好吧,我已经看到类似的问题,但我还没有找到一个令人满意的解决方案,所以我打开一个新的。问题是 Gradle 生成的文件路径长得离谱,超过了 Windows 上的 240 个路径限制。问题是,一旦 arm-linux-androideabi-ar 运行,我就会收到如下错误:

arm-linux-androideabi-ar: C:/tmp/ATC/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/[redacted]/D_/[redacted]/android/[redacted]_ATC/src/main/jni/__/__/__/__/[redacted]/src/main/jni/__/__/__/__/__/source_code/app/missions/mission_utils/mission_data/mission_difficulty.o: No such file or directory
make: *** [C:/tmp/ATC/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/lib[redacted].a] Error 1

我已经将 gradle 项目的 buildDir 更改为 C:/tmp 并尽可能多地剥离它。我还将项目本身移动到驱动器的根目录,并启用了 Windows 10 长路径,这是我找到的唯一建议。但是,从路径上看,Gradle 确实把 .. int __ 变成了真正的路径,所以文件的路径也可以是:

C:/tmp/ATC/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/[redacted]/D_/[redacted]/android/[redacted]_ATC/source_code/app/missions/mission_utils/mission_data/mission_difficulty.o

仍然是一个让我觉得很长的字符串,但它暂时可以解决我的问题。是否有可能说服 Gradle 生成这些类型的路径?还有什么我可以做的吗? Windows 10 长路径支持已启用

最佳答案

有 Windows 长路径支持(win10,甚至在 Win7 上),但还没有工具。

Still a string that strikes me as insanely long but it would solve my problem for the time being. Is it possible to convince Gradle to generate these kinds of paths?

据我所知没有。我认为路径本身不是问题,如果您使用长路径,前缀才是重要的。

Is there anything else that I can do? Windows 10 long path support is already enabled.

我认为 Windows 10 长路径支持对您的情况没有帮助。问题是您使用 arm-linux-androideabi-ar 构建的任何内容都没有以 \\?\ 为前缀,Windows 需要它来识别它是长路。

有连开ticket #711对于你的问题。解决方案与 clang++ 类似。 .

我想到的解决方法:

它不是“纯”Windows 解决方案。一种是使用 windows 10 linux subsystem .第二种选择是使用 MSYS2并且特定于 Gradle .

关于android - 对于 Windows,Gradle 文件路径太长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51226596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com