我只是使用ionic 4开发了一个小型企业应用程序,如果我一开始尝试使用“ ionic cordova build android --prod --release”构建我的应用程序,那么一切都很好,所以我签署了apk并安装在我的Android 9设备。
但是现在启动画面不会隐藏。
如果我尝试不带--prod标志的相同步骤,则应用程序将启动并按预期工作。
没有产品:
带有产品:
如果我尝试在设备上调试我的应用程序,则一切正常,没有任何错误
我正在使用Ionic 4.12
app.component.ts
initializeApp() {
this.store.subscribe();
this.platform.ready().then(() => {
this.statusBar.styleLightContent();
this.splashScreen.hide();
this.initOneSignal();
timer(3000).subscribe(() => this.showSplash = false);
});
}
Main.ts
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
platformBrowserDynamic().bootstrapModule(AppModule)
.catch(err => console.log(err));
environment.ts
export const environment = {
message: 'dev mod',
production: false,
firebase: {
apiKey: 'xxxxxxxxxxx',
authDomain: 'xxxxxxxxxxxx',
databaseURL: 'xxxxxxxxxx',
projectId: 'xxxxxxxxxxxx',
storageBucket: 'xxxxxxxxxxx',
messagingSenderId: 'xxxxxxxx'
}
};
environment.prod.ts
export const environment = {
message: 'prod mod',
production: true,
firebase: {
apiKey: 'xxxxxxxxxxx',
authDomain: 'xxxxxxxxxxxx',
databaseURL: 'xxxxxxxxxx',
projectId: 'xxxxxxxxxxxx',
storageBucket: 'xxxxxxxxxxx',
messagingSenderId: 'xxxxxxxx'
}
};
我希望应用程序的大小最小化到7mb,
没有prod标志的建筑物将应用程序Sie推至11mb