3

既存のIonicアプリをVS 2015 Update 1にインポートしました。Apache Cordova Update 7の最新ツールを使用しています。 hooks \ after_prepare \ 010_add_platform_class.jsファイルを実行しようとすると、以下のエラーが発生します。ファイルを削除すると、VSはビルドしてアプリを正常に実行します。これはTACOのバグですか、何か間違っていますか?010_add_platform_class.jsを実行中にエラーが発生しました。ApacheツールバーでApache Cordovaを使用しています

Executing "after_prepare" hook for all plugins. 
1> Running command: "C:\Program Files (x86)\nodejs\node.exe" D:\SampleApp\hooks\after_prepare\010_add_platform_class.js D:\SampleApp 
1>MSBUILD : cordova-build error : net.js:633 
1> net.js:633 
1>MSBUILD : cordova-build error : throw new TypeError('invalid data'); 
1>  throw new TypeError('invalid data'); 
1>MSBUILD : cordova-build error :^
1>   ^
1>MSBUILD : cordova-build error : TypeError: invalid data 
1> TypeError invalid data 
1>MSBUILD : cordova-build error : at Socket.write (net.js:633:11) 
1>  at Socket.write (net.js:633:11) 
1>MSBUILD : cordova-build error : at Object.<anonymous> (D:\SampleApp\hooks\after_prepare\010_add_platform_class.js:90:22) 
1>  at Object.<anonymous> (D:\SampleApp\hooks\after_prepare\010_add_platform_class.js:90:22) 
1>MSBUILD : cordova-build error : at Module._compile (module.js:460:26) 
1>  at Module._compile (module.js:460:26) 
1>MSBUILD : cordova-build error : at Object.Module._extensions..js (module.js:478:10) 
1>  at Object.Module._extensions..js (module.js:478:10) 
1>MSBUILD : cordova-build error : at Module.load (module.js:355:32) 
1>  at Module.load (module.js:355:32) 
1>MSBUILD : cordova-build error : at Function.Module._load (module.js:310:12) 
1>  at Function.Module._load (module.js:310:12) 
1>MSBUILD : cordova-build error : at Function.Module.runMain (module.js:501:10) 
1>  at Function.Module.runMain (module.js:501:10) 
1>MSBUILD : cordova-build error : at startup (node.js:129:16) 
1>  at startup (node.js:129:16) 
1>MSBUILD : cordova-build error : at node.js:814:3 
1>  at node.js:814:3 
1> Command finished with error code 1: C:\Program Files (x86)\nodejs\node.exe D:\SampleApp\hooks\after_prepare\010_add_platform_class.js,D:\SampleApp 
1>MSBUILD : cordova-build error : Error: Hook failed with error code 1: D:\SampleApp\hooks\after_prepare\010_add_platform_class.js 
1> Error Hook failed with error code 1: D:\SampleApp\hooks\after_prepare\010_add_platform_class.js 
+0

私は、MicrosoftのApache Cordovaチーム向けのツールを使用しています。現時点では、開発者がVSのビルドエラーから簡単に復旧できるようにする方法を検討しています。ビルドエラーが発生してトラブルシューティングのためにコミュニティに連絡したような人々とチャットしたいと思っています。お客様からのご意見は、私たちが製品設計の決定を下すうえでの最善の方法です。今週20分の電話をする時間を作ったり、ビルドの問題を理解して克服する方法について話し合ったりするのが大好きです。 rsalva [at] Microsoft [dot] com –

答えて

9

これは、ファイルが読み取り専用としてロックされているプロジェクト(たとえば、TFSソースコントロールを使用している場合)にビルドする場合に発生します。ビルド時に、Ionicがあなたのアプリのホームページを修正してターゲットプラットフォームを識別するCSSクラスを追加するためのスクリプトがあります。ホームページのファイル(例:index.html)に読み取り専用とマークされている場合は、その設定を消去してもう一度ビルドしてみてください。

+0

それはまさにそれでした。 ** index.html **をチェックアウトすると、実際にファイルが実行されました。だから明らかではない。ご協力いただきありがとうございます。 – Ionian316

0

このエラーが発生した場合、リップルに展開していますか?空のプロジェクトをローカルマシンにビルドすると、これは起こりますか?プラットフォームフォルダを削除して再構築してみてください。

+0

RippleまたはVS Androidエミュレータにデプロイするかどうかは関係ありません。プラットフォームフォルダを削除して再構築しても役に立たなかった。 – Ionian316

関連する問題