android - cordova build android 在 windows : temp dir not writable 上失败

标签 android cordova

我刚刚开始学习 cordova。 我设置了“hello”测试应用程序并尝试构建它。但是,我收到一条非常奇怪的错误消息,我无法通过谷歌找到解决方案:

在 cordova build android in gradle target ":app:transformClassesWithDesugarForDebug"期间它失败了:

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

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

但是,Temp 是可写的,但我注意到没有创建“lambdas...”目录。

一些日志:

: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,我不知道它是否适用于其他人)。

所以我现在的解决方案是将 TMP 设置到物理磁盘上的其他位置并编译:-)

关于android - cordova build android 在 windows : temp dir not writable 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49083695/

相关文章:

ios - 在 Mac IOS 上获取 Ionic 构建错误

android - 尝试使用 sqlite 数据库预填充我的 android phonegap 应用程序

android - 将 android-sdk 和 sdk 文件夹移动到另一个驱动器

android - 具有折叠工具栏和 ImageView 的视差 TabLayout

android - http post请求改变ios中json对象的顺序(ionic 3)

javascript - CSS 动画淡入效果似乎不起作用

javascript - 任何应用程序都无法执行此选项 - 输入类型 ="file"

cordova - 如何从phonegap android中的sqlite获取最后插入的行ID

java - 创建和显示布局时如何将焦点设置在 View 上?

android - 在android TextView 中显示\u00F0\u009F\u0098\u0098字符串到表情符号?