Недавно я изменил свое приложение Ionic 3 на шаблон отложенной загрузки, но у меня возникла проблема при создании приложения.Когда я запускаю приложение с ionic-serve , оно работает хорошо, но при создании приложения это сообщение отображается, когда заставка скрыта:
Не найдена фабрика компонентов дляе.Вы добавили его в @ NgModule.entryComponents?
Это сообщение отображается в любом из следующих сценариев:
"ionic:build:test-local6": "ionic-app-scripts build android",
"ionic:build:test-local5": "ionic-app-scripts build android --aot",
"ionic:build:test-local4": "ionic cordova build android --aot --optimizejs",
"ionic:build:test-local2": "ionic-app-scripts android --prod --release",
"ionic:build:test-local3": "ionic cordova build android --prod",
"ionic:build:test-local": "ionic cordova build android --prod --release",
И это моя версия сценариев приложения: "devDependencies": {"@ ionic / app-scripts": "^ 3.1.6",}
Это мои файлы:
components.module.ts
import { NgModule } from '@angular/core';
import { IonicModule } from 'ionic-angular';
//Components
import * as Components from './components';
@NgModule({
entryComponents: [
Components.Component1,
Components.Component2,
Components.Component3
],
exports: [
Components.Component1,
Components.Component2,
Components.Component3
],
declarations: [
Components.Component1,
Components.Component2,
Components.Component3
],
imports: [
IonicModule
],
})
export class ComponentsModule {}
checklist.module.ts
import { NgModule } from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import * as Pages from './../pages';
import { PipesModule } from '../../pipes/pipes.module';
import { ComponentsModule } from '../../components/components.module';
@NgModule({
exports: [
Pages.ChecklistPage,
],
declarations: [
Pages.ChecklistPage,
],
imports: [
ComponentsModule,
PipesModule,
IonicPageModule.forChild(Pages.ChecklistPage),
],
})
export class ChecklistPageModule {}
Я искал в Интернете решение моей проблемы, но ни один из них не работает для меня.
ОБНОВЛЕНИЕ:
Я недавно обнаружил, что при подписании apk эта ошибка происходит.Незаписанный apk всегда работает.
Это мой сценарий подписи:
#Create signed apk
/c/Program\ Files/Java/jdk1.8.0_161/bin/jarsigner.exe -verbose -sigalg SHA1withRSA -digestalg SHA1 -storepass $password -keystore $keystorePath $releaseUnsignedPath $alias
#Rename and verify signed apk
$zipalignPath -f -v 4 $releaseUnsignedPath $releaseSignedApk