Вы можете запустить приведенную выше команду, чтобы выяснить, в чем реальная проблема в вашем приложении.

отаю с Ionic 3. Когда я пытаюсьcordova build android --prod --release, сборка завершена, но подписанный APK показывает белый экран после заставки. Когда я пытаюсьionic cordova build android --prod --release, это показывает следующую ошибку.

Main.ts

import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { AppModule } from './app.module';

platformBrowserDynamic().bootstrapModule(AppModule);

app.module.ts

import { NgModule, ErrorHandler } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { MyApp } from './app.component';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { BarcodeScanner } from '@ionic-native/barcode-scanner';
import { AppRate } from '@ionic-native/app-rate';
import { PopoverPage } from '../pages/popover/popover';

import { TabsPage } from '../pages/tabs/tabs';

import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { LoginPage } from '../pages/login/login';

import { PostService } from './app.postservice';
import { UrlService } from './app.service';
import { GetService } from './app.getservice';
import { AppVersion } from '@ionic-native/app-version';
import { SlidersPage } from '../pages/sliders/sliders';


@NgModule({
  declarations: [
    MyApp,
    TabsPage,
    LoginPage,
    SlidersPage
  ],
  imports: [
    BrowserModule,
    HttpModule,
     IonicModule.forRoot(MyApp,{
       tabsHideOnSubPages: true
     })
    
  ],
  bootstrap: [IonicApp],
  entryComponents: [
    MyApp,
    LoginPage,
    SlidersPage
  ],
  providers: [
    StatusBar,
    SplashScreen,
    AppVersion,
    AppRate,
    
    BarcodeScanner,
    {provide: ErrorHandler, useClass: IonicErrorHandler},
    {provide: PostService, useClass: PostService},
    {provide: UrlService, useClass: UrlService},
    {provide: GetService, useClass: GetService},
  ],

})
export class AppModule {}

Ионная информация дает

пакеты cli: (C: \ Users \ akrra \ AppData \ Roaming \ npm \ node_modules)

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

глобальные пакеты:

cordova (Cordova CLI) : 7.1.0

местные пакеты:

@ionic/app-scripts : 3.1.2
Cordova Platforms  : android 6.3.0 windows 5.0.0
Ionic Framework    : ionic-angular 3.9.2

система:

Node : v9.2.0
npm  : 5.5.1
OS   : Windows 10

Переменные среды:

ANDROID_HOME : not set

Разное:

backend : legacy
 Suraj Rao02 дек. 2017 г., 10:10
Вы можете включитьmain.ts код в вопросе? ты изменил это?
 Rajkumar K02 дек. 2017 г., 10:18
Я загрузил свой main.ts @SurajRao
 Rajkumar K02 дек. 2017 г., 12:21
Я отредактировал свой пост
 Marko Savic02 дек. 2017 г., 10:31
Что у вас внутри app.module.ts? Можете ли вы представить этот внутренний вопрос? Благодарю.
 Suraj Rao02 дек. 2017 г., 10:28
Кажется, нет никаких проблем .. что делаетionic info дать?

Ответы на вопрос(1)

похоже, возникают проблемы с сообщением о правильной ошибке при работе с--prod вариант. Вместо правильного сообщения об ошибке выдается «Не удается разрешить ./app.module.ngfactory».

ОтслеживаетсяВот а такжеВот.

Разработчик с IonicДэн Бухольц предложил обходной путь для получения фактического сообщения об ошибкеВот.

А пока, чтобы увидеть ошибки в вашем приложении и исправить их, попробуйте выполнить:

./node_modules/.bin/ngc

Вы можете запустить приведенную выше команду, чтобы выяснить, в чем реальная проблема в вашем приложении.

Ваш ответ на вопрос