复制文件:copyFileSync:无法写入目标文件(code=ENOENT)

3
我有一个Ionic 3.9.2应用程序,使用cordova-android 7.0.0运行。一切正常,直到我安装了cordova-plugin-datecs。现在每次尝试执行命令ionic cordova run android时,都会出现以下错误:cp: copyFileSync: could not write to dest file (code=ENOENT):C:\path-to-the-app\platforms\android\res\xml\config.xml。除了降级到以前版本的cordova-android之外,是否有任何解决方法?我已经尝试过以下方法:删除并重新安装Android平台;安装cordova-android-support-gradle-release;手动创建路径res\xml(可以解决此错误,但会创建其他错误)。我理解问题与cordova在这个版本中更改其文件结构有关,因此我想我应该能够修改cordova-plugin-datecs中的某些文件以匹配新结构,但到目前为止我还没有成功。
1个回答

2

我刚遇到了完全相同的问题。我花了一段时间来调试它。我正在使用source-file导入chartboost sdk jar文件。在cordova android 7.0.0之前,它可以正常构建,但从7.0.0开始,它开始出现令人困惑的“无法写入目标文件(code=ENOENT)”消息。似乎从7.0.0开始,必须使用lib-file来复制jar文件。 - acheo

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