科尔多瓦构建android在Windows上失败:临时目录不可写 [英] cordova build android fails on windows: temp dir not writable

查看:242
本文介绍了科尔多瓦构建android在Windows上失败:临时目录不可写的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚开始学习科尔多瓦. 我设置了"hello"测试应用程序并尝试构建它.但是,我收到一条非常奇怪的错误消息,其中我无法通过Google找到解决方案:

I'm just starting learning cordova. I set up the "hello" test app and tried to build it. However, I get a quite strange error message where I couldn't find a solution via google:

在cordova在gradle目标:app:transformClassesWithDesugarForDebug"中构建android期间,失败并显示:

During cordova build android in gradle target ":app:transformClassesWithDesugarForDebug" it fails with:

警告:目录T:\ Temp \ lambdas3746978893947448209不可写-禁止转储"

"WARNING: Directory T:\Temp\lambdas3746978893947448209 is not writable - dumping disabled"

(T:\ Temp是我的%TEMP%)

(T:\Temp is my %TEMP%)

但是,Temp是可写的,但我注意到未创建"lambdas ..."目录.

However, Temp is writable, but I noticed that the "lambdas..." dir wasn't created.

更多日志:

:app:extractTryWithResourcesSupportJarDebug
:app:transformClassesWithStackFramesFixerForDebug
:app:transformClassesWithDesugarForDebugM?r 03, 2018 12:26:26 PM java.lang.invoke.ProxyClassesDumper getInstance
WARNING: Directory T:\Temp\lambdas3746978893947448209 is not writable - dumping disabled
Exception in thread "main" java.lang.NullPointerException: Failed to register lambda dump directory 'T:\Temp\lambdas3746978893947448209'
        at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:864)
        at com.google.devtools.build.android.desugar.Desugar.verifyLambdaDumpDirectoryRegistered(Desugar.java:593)
        at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:578)

M?r 03, 2018 12:26:26 PM java.lang.invoke.ProxyClassesDumper getInstance
WARNING: Directory T:\Temp\lambdas7422877859898884802 is not writable - dumping disabled
Exception in thread "main" java.lang.NullPointerException: Failed to register lambda dump directory 'T:\Temp\lambdas7422877859898884802'
        at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:864)
        at com.google.devtools.build.android.desugar.Desugar.verifyLambdaDumpDirectoryRegistered(Desugar.java:593)
        at com.google.devtools.build.android.desugar.Desugar.main(Desugar.java:578) FAILED



FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:transformClassesWithDesugarForDebug'.

有什么主意吗?

推荐答案

感谢 Star_Man 我得到一个重要提示:使用ram磁盘时,它不起作用(嗯,我使用ImDisk,不知道它是否可以与其他磁盘一起使用.)

Thanks to Star_Man I got the important hint: It doesn't work when using a ram disk (well, I use ImDisk, I don't know if it works with others).

所以我的解决方案是将TMP设置为物理磁盘上的其他位置,然后编译:-)

So my solution is now that I set TMP to somewhere else on a physical disk and it compiles :-)

这篇关于科尔多瓦构建android在Windows上失败:临时目录不可写的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆