2016-08-17 8 views
0

は、私はUbuntuの16イオンランAndroidのエラーUbuntuで16

を実行していることはここに私のシステム情報です:

Your system information: 

Cordova CLI: 6.3.1 
Gulp version: CLI version 1.2.2 
Gulp local: Local version 3.9.1 
Ionic Framework Version: 1.2.4-nightly-1917 
Ionic CLI Version: 2.0.0 
Ionic App Lib Version: 2.0.0-beta.20 
OS: Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS 
Node Version: v4.4.7 

私はアンドロイドまたはsudoをsudoのイオンの実行をしようイオン性私のプロジェクトディレクトリからアンドロイドを構築し、私はこの出力を得る:

Running command: /home/simon/flash-trader/hooks/after_prepare/010_add_platform_class.js /home/simon/flash-trader 


add to body class: platform-android 


Caught exception: 
TypeError: Can't call method on undefined 
    at TypeError (native) 
    at module.exports (/home/simon/flash-trader/node_modules/karma/node_modules/core-js/modules/_defined.js:3:28) 
    at createHTML (/home/simon/flash-trader/node_modules/karma/node_modules/core-js/modules/_string-html.js:7:19) 
    at bold (/home/simon/flash-trader/node_modules/karma/node_modules/core-js/modules/es6.string.bold.js:5:12) 
    at cb (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/logger.js:206:7) 
    at done (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:167:19) 
    at /usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:40:16 
    at /usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/logger.js:193:9 
    at Console.log (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/transports/console.js:127:3) 
    at emit (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/logger.js:186:17) 
    at /usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:157:13 
    at _each (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:57:9) 
    at Object.async.each (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:156:9) 
    at Logger.log (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/logger.js:214:9) 
    at target.(anonymous function) [as error] (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/common.js:54:18) 
    at Socket.<anonymous> (/usr/lib/node_modules/ionic/lib/utils/cordova.js:83:11) 

Mind letting us know? https://github.com/driftyco/ionic-cli/issues 


Caught exception: 
TypeError: Can't call method on undefined 
    at TypeError (native) 
    at module.exports (/home/simon/flash-trader/node_modules/karma/node_modules/core-js/modules/_defined.js:3:28) 
    at createHTML (/home/simon/flash-trader/node_modules/karma/node_modules/core-js/modules/_string-html.js:7:19) 
    at bold (/home/simon/flash-trader/node_modules/karma/node_modules/core-js/modules/es6.string.bold.js:5:12) 
    at cb (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/logger.js:206:7) 
    at done (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:167:19) 
    at /usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:40:16 
    at /usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/logger.js:193:9 
    at Console.log (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/transports/console.js:127:3) 
    at emit (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/logger.js:186:17) 
    at /usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:157:13 
    at _each (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:57:9) 
    at Object.async.each (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/node_modules/async/lib/async.js:156:9) 
    at Logger.log (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/logger.js:214:9) 
    at target.(anonymous function) [as error] (/usr/lib/node_modules/ionic/node_modules/ionic-app-lib/node_modules/winston/lib/winston/common.js:54:18) 
    at Socket.<anonymous> (/usr/lib/node_modules/ionic/lib/utils/cordova.js:83:11) 

はい、正確に同じエラーが二度。私は、developer.android.comで指定されているようにUbuntuで自分の電話を設定しました。デバッグモードが有効になっています。私の環境変数はすべて設定されています(私は信じています)。私はAndroid Studioを通してAndroid SDKをインストールしました。

このエラーはかなり秘密です。誰もそれを見たことがありますか?

しかし、ionic serveはプロジェクトを完全にビルドして実行します。

Google検索で関連するいくつかの質問が表示されますが、私の正確な状況と一致するものはありません。助けてくれてありがとう。

+1

'node_modules'を削除して別の' npm install'を実行してください。 – e666

+0

'/ node_modules'と'/platforms'もファイルシステムから直接削除してください。つまり、プロジェクトフォルダのフォルダです。私はそれから、 'sudo npm install -g cordova'、' sudo npm install -g ionic'、 'sudo npm install'の順番で行った。 私は別の 'ionic build android'を試しました。そして、私がそうしたことを忘れてしまったので、私のためにイオニックを再追加した後、同じエラーが発生しました。 – DrSatan1

+1

このgithubオープンの問題を見たことがありますか:https://github.com/driftyco/ionic-cli/issues/984?それはまだ開かれていますが、最後の投稿はそれを動作させるためのハックを与えます。また、私はあなたがすべてのコマンドを実行するためにsudoを使用する必要があることは変です。それはLinuxの通常の使用です。この問題も解決する必要があります(sudoなしでnpmを使用する方法を探してください)。 – e666

答えて

0

最後に、私がしたことは物事の合流点でした。

私はのようにchown -R $USER ~/[project name]を実行しなければなりませんでした。 Sudoはシェルの残りの部分に異なる環境変数を使用しているので、ANDROID_HOMEなどにはアクセスできませんでした。

それはそれはまた、私はバージョンをアンインストール違いをした可能性がある[JDKパス]/binに同様に設定し、ちょうど[JDKパス]/

する必要がありますので、私はまた私のJAVA_HOMEを変更する必要がありました私がGoogle Playストアからダウンロードしたアプリの(ビルドしようとしているアプリは既に公開されているので)

cordova.jsの行を、log("foo").green.boldというように変更しました。これは、liveReload関数でちょうどlog(foo).greenになりました。

同じ問題が発生した場合は、幸いです。

関連する問題