Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cordova构建android在windows上失败:临时目录不可写_Android_Cordova - Fatal编程技术网

cordova构建android在windows上失败:临时目录不可写

cordova构建android在windows上失败:临时目录不可写,android,cordova,Android,Cordova,我刚开始学科尔多瓦舞。 我设置了“hello”测试应用程序并尝试构建它。然而,我收到一条非常奇怪的错误消息,我无法通过谷歌找到解决方案: 在cordova在gradle target:应用程序:TransformClasses WithDesugarFordebug中构建android期间,它失败于: “警告:目录T:\Temp\lambdas374697893947448209不可写-转储已禁用” (T:\Temp是我的%Temp%) 然而,Temp是可写的,但是我注意到“lambdas…”目

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

在cordova在gradle target:应用程序:TransformClasses WithDesugarFordebug中构建android期间,它失败于:

“警告:目录T:\Temp\lambdas374697893947448209不可写-转储已禁用”

(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'.
有什么想法吗?

我意识到如果我使用android@6.4.0平台,而不是当前的7.0.0或7.1.1(
cordova平台添加了“android@^6.4.0”
)。我和你一起工作很好cordova@8.0.0.多亏了我得到了一个重要的提示:当使用ram磁盘时,它不起作用(好吧,我使用ImDisk,我不知道它是否与其他磁盘一起工作)


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

我刚刚意识到,如果我使用android@6.4.0平台,而不是当前的7.0.0(`cordova platform添加“android@^6.4.0”`)。我仍然使用cordova@8.0.0Did你解决问题了吗?是的,现在我用cordovaandroid@6.4.0. (虽然我称之为“避免”而不是“解决”;-)我想有一个新版本,但我没有尝试过。也许,我应该回答这个问题,谢谢你的提醒:-)使用cordova平台android@7.1.1我仍然收到相同的错误消息。这有点烦人,因为我想升级到当前的android,以便能够支持API级别27(android 8.1)