2017-08-03 18 views
0

私はイオニック3を使用しています。今はionic cordova build androidをしようとしていますが、があります。TypeError:env.runcmdは機能がありません(添付写真を参照してください)。Ionic 3 Androidビルドエラー

the screenshot

私がしようとした:
- >node_modulesフォルダを削除して、もう一度

をアンドロイドを造るしかし、それらのどれもがそれを助けていない、その後npm installを行う - 再び
再びアンドロイドを造るに、その後>ionic cordova platform rm androidionic cordova platform add android。 ..

My ionic info出力:
enter image description here

+1

「イオン情報」の出力を追加します。 –

+0

npm、angular、cordova、ionicなどを更新/再インストールして、もう一度試してみてください。 – Sabari

+0

@SwapnilPatwa投稿を編集しました – Beqa

答えて

0

さて、皆さん、問題はコードワバージョンとまったく同じでした。私はそれがバージョン7.0.1に更新されたとき気づいていません。しかし、バージョン6.5.0にダウングレードしてからアンドロイドビルドが成功しました。

私を混乱させたのは、ダウングレードプロセスだけでした。 sudo npm uninstall cordova -gを実行するたびに、cordovaコマンドは引き続きbashで利用できました。 sudo npm install [email protected] -gとすれば、バージョンはまだ7.0.1のままです。 ... --save --save-exact ...のような他のコマンドでさえ、動作しませんでした。

私はこの問題を解決するための手順を以下に示します(私はUbuntu Linuxを使用していますので、これはLinuxユーザーのためにのみ有効です)。

は、最初に私はその後
sudo rm /usr/local/bin/cordova

はコルドバの特定のバージョンをインストール済みのローカルビンからプログラムを削除
sudo npm uninstall cordova -g

NPMを通じてコルドバをアンインストール
sudo npm install [email protected] -g(またはあなたが好きなバージョン)

そして、最後に、私はコードワの設置後、現在は0123に位置していたことを認めなければならない、それ以上は/usr/local/bin/cordovaにありません。そのため、ハードリンクを作成する必要がありました。
sudo ln -s /usr/local/bin/cordova /usr/bin/cordova

ボイラ!

1

'ionic cordova run android'の代わりに 'cordova run android'コマンドを使用してください。

関連する問題