cp: copyFileSync: не удалось записать в файл dest (code = ENOENT) - PullRequest
0 голосов
/ 04 июня 2018

У меня есть приложение 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 Ответ

0 голосов
/ 06 июня 2018

Решил проблему, изменив файл 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" />

Благодаря этому запросу на получение решения:

https://github.com/giorgiofellipe/cordova-plugin-datecs-printer/pull/101

...