Ionic3 关于启动后白屏问题跟app启动慢的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_17759721/article/details/80668449

在开始接触Ionic3项目时,对项目进行调试的时候总是会出现启动前的黑白屏,并且启动的时间还很长甚至超过20多秒,简直不是App里面根本不允许的东西,为了解决这个问题,寻找了很多种方式来解决,都未能成功,最后实践博客(http://blog.csdn.net/tyro_java/article/details/74606239)得到解决方案:

首先在路径为 platforms/android/res/values/下新建styles.xml,编辑如下:

<resources>

   <stylename="Theme.AppStartLoadTranslucent"parent="android:Theme">

       <itemname="android:windowBackground">@drawable/screen</item>

       <itemname="android:windowNoTitle">true</item>

   </style>

</resources>

然后修改在platforms/android/AndroidManifest.xml 中的android:name为”MainActivity”的activity的theme值,如:

android:theme="@style/Theme.AppStartLoadTranslucent",这时启动黑白屏解决[7]config.xml配置:

  <preference name="webviewbounce" value="false" />
  <preference name="UIWebViewBounce" value="false" />
  <preference name="DisallowOverscroll" value="true" />
  <preference name="android-minSdkVersion" value="18" />
  <preference name="BackupWebStorage" value="none" />
  <preference name="AutoHideSplashScreen" value="false" />
  <preference name="ShowSplashScreenSpinner" value="false" />
  <preference name="SplashMaintainAspectRatio" value="true" />
  <preference name="SplashShowOnlyFirstTime" value="false" />
  <preference name="SplashScreenDelay" value="2000" />
  <preference name="FadeSplashScreen" value="false" />

接下来进行 ionic cordova build android --prod进行对App打包,加了--prod参数之后,项目启动会加快很多,目前项目启动一般五秒以内进入App之中。


展开阅读全文

没有更多推荐了,返回首页