ionic cordova 构建 android 由于 AOT 而失败
ionic cordova build android failed due to AOT
我是 ionic 的新手。我使用离子框架创建了新的应用程序。但是当我点击命令 ionic cordova build android --prod --release build failed with AOT exception..
如果我点击命令 ionic cordova build android --release without --prod 标志,一切正常。
错误信息:
$ ionic cordova build android --prod --release
运行 应用脚本构建:--prod --platform android --target cordova
[14:03:18] 构建产品开始......
[14:03:18] 清洁开始......
[14:03:18] 清理在 2 毫秒内完成
[14:03:18] 复制开始...
[14:03:19] 深层链接开始......
[14:03:19] 深度链接在 47 毫秒内完成
[14:03:19] ngc 开始......
[14:03:27] 打字错误
在 C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts 中键入 AudioCategroyPage 是部分
2 个模块的声明:C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts 中的 AppModule 和
AudioCategroyPageModule 中
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts!请考虑搬家
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts 中的 AudioCategroyPage 更高
在 C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts 中导入 AppModule 的模块和
AudioCategroyPageModule 中
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts.您还可以创建一个新的
导出并包含 AudioCategroyPage 的 NgModule
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts 然后将 NgModule 导入
C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts 中的 AppModule 和 AudioCategroyPageModule 中的
C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts.
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
请帮我解决这个问题。
提前致谢。
首先我要经过这里你链接的丢失的截图:
然后,关于解决方案,错误消息分别告诉您问题是什么,您的 AudioCategoryPage
包含在两个模块中,因此:
- 你在使用延迟加载吗?从
app.module.ts
中删除 AudioCategoryPage
或
- 你不是在使用延迟加载吗?删除(删除)
audio-category.module.ts
我最近遇到了这个问题,我会post我的解决方案以防其他人需要它。
1 - 从 .ts 文件中删除 @IonicPage()
2 - 删除 .module.ts
我也有这个问题。
当然解决方案是删除 pagename.module.ts 文件并在 page.ts 文件中删除 @IonicPage 标签。
但是在嵌套页面上不要删除 .module.ts 文件。
我是 ionic 的新手。我使用离子框架创建了新的应用程序。但是当我点击命令 ionic cordova build android --prod --release build failed with AOT exception..
如果我点击命令 ionic cordova build android --release without --prod 标志,一切正常。
错误信息:
$ ionic cordova build android --prod --release 运行 应用脚本构建:--prod --platform android --target cordova [14:03:18] 构建产品开始...... [14:03:18] 清洁开始...... [14:03:18] 清理在 2 毫秒内完成 [14:03:18] 复制开始... [14:03:19] 深层链接开始...... [14:03:19] 深度链接在 47 毫秒内完成 [14:03:19] ngc 开始...... [14:03:27] 打字错误 在 C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts 中键入 AudioCategroyPage 是部分 2 个模块的声明:C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts 中的 AppModule 和 AudioCategroyPageModule 中 C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts!请考虑搬家 C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts 中的 AudioCategroyPage 更高 在 C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts 中导入 AppModule 的模块和 AudioCategroyPageModule 中 C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts.您还可以创建一个新的 导出并包含 AudioCategroyPage 的 NgModule C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.ts 然后将 NgModule 导入 C:/xampp/htdocs/study-baba-beta/src/app/app.module.ts 中的 AppModule 和 AudioCategroyPageModule 中的 C:/xampp/htdocs/study-baba-beta/src/pages/audio-categroy/audio-categroy.module.ts.
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
请帮我解决这个问题。
提前致谢。
首先我要经过这里你链接的丢失的截图:
然后,关于解决方案,错误消息分别告诉您问题是什么,您的 AudioCategoryPage
包含在两个模块中,因此:
- 你在使用延迟加载吗?从
app.module.ts
中删除
AudioCategoryPage
或
- 你不是在使用延迟加载吗?删除(删除)
audio-category.module.ts
我最近遇到了这个问题,我会post我的解决方案以防其他人需要它。
1 - 从 .ts 文件中删除 @IonicPage()
2 - 删除 .module.ts
我也有这个问题。
当然解决方案是删除 pagename.module.ts 文件并在 page.ts 文件中删除 @IonicPage 标签。
但是在嵌套页面上不要删除 .module.ts 文件。