web-dev-qa-db-ja.com

ionic cordova build Android AOTが原因で失敗しました

私はイオンに新しいです。 ionicフレームワークを使用して新しいアプリケーションを作成しました。しかし、コマンドを押すとionic cordova build Android --prod- -releaseビルドはAOT例外で失敗しました。

コマンドを押すとすべて正常に動作しますionic cordova build Android --releaseなし--prodフラグ。

エラーメッセージ:

$ ionic cordova build Android --prod --release app-scripts buildの実行:--prod --platform Android = --target cordova [14:03:18] build prod started ... [14:03:18] clean started ... [14:03:18] 2 msでclean finished [14:03:18] copy開始... [14:03:19]ディープリンクが開始... [14:03:19]ディープリンクが47ミリ秒で終了[14:03:19] ngcが開始... [14:03:27] TypeScriptエラータイプC:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.tsのAudioCategroyPageは、2つのモジュールの宣言の一部です:AppModule in C:/ xampp/htdocs/study-baba- C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.tsのbeta/src/app/app.module.tsおよびAudioCategroyPageModule!CでのAudioCategroyPageの移動を検討してください:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.tsをC:/ xampp/htdocs/study-baba-beta/src/app /のAppModuleをインポートする上位モジュールにC:/ xampp/htdocs/study-baba-betのapp.module.tsおよびAudioCategroyPageModule a/src/pages/audio-categroy/audio-categroy.module.ts。また、C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.tsにAudioCategroyPageをエクスポートしてインクルードする新しいNgModuleを作成し、そのNgModuleをC:/ xamppのAppModuleにインポートすることもできます。 /htdocs/study-baba-beta/src/app/app.module.tsおよびC:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.tsのAudioCategroyPageModule。

Error: The Angular AoT build failed. See the issues above
at C:\xampp\htdocs\study-baba-beta\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:237:55
at step (C:\xampp\htdocs\study-baba-beta\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:32:23)
at Object.next (C:\xampp\htdocs\study-baba-beta\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:13:5                                                     3)
at fulfilled (C:\xampp\htdocs\study-baba-beta\node_modules\@ionic\app-scripts\dist\aot\aot-compiler.js:4:58)
at <anonymous>
[14:03:27]  copy finished in 9.27 s

私の展開情報。 cliパッケージ:(C:\ Users\shaggy\AppData\Roaming\npm\node_modules)

@ionic/cli-utils  : 1.19.0
ionic (Ionic CLI) : 3.19.0

グローバルパッケージ:

cordova (Cordova CLI) : 8.0.0

ローカルパッケージ:

@ionic/app-scripts : 3.1.6
Cordova Platforms  : Android 7.0.0 ios 4.5.4
Ionic Framework    : ionic-angular 3.9.2

システム:

Node : v8.9.1
npm  : 5.5.1
OS   : Windows 7

環境変数:

Android_HOME : not set

その他:

backend : pro

この問題を解決するのを手伝ってください。

前もって感謝します。

6
Sagar Gavhane

私は最近この問題を抱えていましたが、他の誰かがそれを必要とする場合に備えてソリューションを投稿します。

1-.tsファイルから@IonicPage()を削除します

2-.module.tsを削除する

5
read

最初に、リンクしていないスクリーンショットをここに貼り付けます。

enter image description here

次に、解決策について、エラーmsgはAudioCategoryPageが2つのモジュールに含まれている問題をそれぞれ示します。したがって、

  • 遅延読み込みを使用していますか? app.module.tsからAudioCategoryPageを削除します

または

  • 遅延読み込みを使用していませんか?削除(削除)audio-category.module.ts
10
David Dal Busco

私もこの問題を抱えていました。

確かに解決策は、pagename.module.tsファイルを削除し、page.tsファイル内で@IonicPageタグを削除することです。

ただし、ネストされたページでは、.module.tsファイルを削除しないでください。

0