2017-12-28 23 views
6

をdestに書くことができませんでした:ここionic cordova build androidは私が得るものです:イオンビルドAndroidのエラー:copyFileSync:私はコマンドを使用すると、ファイル

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'

[10:50:14] lint finished i

+0

あなたはエラーに言及したファイル上の存在や権限を確認しましたか? –

答えて

2

あなたのコマンド:イオンコルドバビルドandroirdは間違っている
Iあなたが意味を考える:イオンコルドバは、Android

を構築しかし、またしてみてください:イオンコルドバが構築--releaseアンドロイド

私は同じエラーを持っていた、デバッグの2日後、私は私のための解決策が見つかりました:ディレクトリに

を:プラットフォーム/アンドロイド/コルドバ 私は、ファイル内で更新パスので、場所はオブジェクトApi.js正しくない

現在の場所は、私の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' 
}; 

これらの変更後、私は私のアプリを構築することができました。 私はcordova-sqlite-storageのようなプラグインのためにエラーが発生しましたので、削除してアプリをビルドしました。

は、私はそれが

Androird

一部はちょうどここにタイプミスであると仮定すると、

+0

私はそれを試みましたが、成功しなかったことは申し訳ありませんが、私はイオン1を使ってビルドすると大丈夫だと言いました。しかし、イオン3を使うと、この問題もプラットフォームフォルダにあります。イオン1プロジェクトから修正 – mehdigriche

2

私は今朝、同じ問題に直面していると私(むしろ抜本的な)ソリューションは、このでした:

  1. プラットフォーム取り除く:あなたのappフォルダから以下のフォルダを削除ionic cordova platform rm android
  2. :、platformsplugins & www
  3. 次のコマンドを実行して依存関係を確認してください。npm install
  4. プラットフォームを追加すると、この手順ではあなたのアプリ構築し、最後にionic cordova platform add android
  5. :上記の手順2で削除した電子フォルダionic cordova build android
関連する問題