我有一个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之外,还有什么解决方案可以解决这个问题吗?
到目前为止我尝试了什么:
据我所知,问题与cordova在此版本中更改其文件结构有关,所以我想我应该能够修改cordova-plugin-datecs中的一些文件以匹配新结构,但是我已经发髻现在不成功。
答案 0 :(得分:3)
通过修改plugin.xml文件解决了这个问题。需要更换这一行:
<source-file src="src/android/com.datecs.api.jar" target-dir="libs" framework="true" />
用这个:
<lib-file src="src/android/com.datecs.api.jar" arch="device" />
感谢solutiön的拉取请求:
https://github.com/giorgiofellipe/cordova-plugin-datecs-printer/pull/101