ionic 插件报错

cp: copyFileSync: Could not write to dest file (code = ENOENT): / Users / mehdigriche / work / cam1 / test / platforms / android / res / xml / config.xml

Parsing /Users/mehdigriche/work/cam1/test/platforms/android/res/xml/config.xml failed (node: 2306) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: ENOENT: no such file or directory , open '/Users/mehdigriche/work/cam1/test/platforms/android/res/xml/config.xml'

更改Api.js下的这段文件,改成下文,因为路径不对,我也不清楚为什么,有人知道的话,给我私聊,万分感谢.

 文件地址:项目目录    platforms / android / Cordova/Api.js

this.locations = {
    root: self.root,
    www: path.join(self.root, 'assets/www'),
    res: path.join(self.root, 'res'),
    platformWww: path.join(self.root, 'platform_www'),
    configXml: path.join(self.root, 'app/src/main/res/xml/config.xml'),
    defaultConfigXml: path.join(self.root, 'cordova/defaults.xml'),
    strings: path.join(self.root, 'app/src/main/res/values/strings.xml'),
    manifest: path.join(self.root, 'app/src/main/AndroidManifest.xml'),
    build: path.join(self.root, 'build'),
    javaSrc: path.join(self.root, 'app/src/main/java/'),
    // NOTE: Due to platformApi spec we need to return relative paths here
    cordovaJs: 'bin/templates/project/assets/www/cordova.js',
    cordovaJsSrc: 'cordova-js-src'
};
我 发生 这个 错误 是 因为 我 在 插件 中 加入 了 第三方 jar 包, 加入 以后 就 可以 打包 成功 了.


我 在 网上 还 看到 过 一个 方法, 我 没 成功, 但 有 可能 是 解决 的 你 的 错误.

  1. Remove the platform: ionic cordova platform rm android
  2. Delete følgende folders from your app folder:  platforms, plugins & www
  3. Vær sikker på at dine afhængigheter er tilgjengelige ved å kjøre: npm install
  4. Add back the platform, this step will recreate the folders deleted in step 2 above: ionic cordova platform add android
  5. Finally, build your app: ionic cordova build android
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值