ioniccordova 打包成功后再手段端运行线出现黑白屏的解决方案

我们使用cordova 打包命令执行后 

ionic cordova platform add android  可根据自己的需求选择打包的版本  eg:ionic cordova platform add [email protected]

//此步骤可以省略 解决android 启动后白屏的问题,即加载启动动画…

ionic cordova plugin add  cordova-plugin-splashscreen 

 

在生成的 platforms\android\res\values\ 文件下 新建 styles.xml

 

设置styles.xml  的内容如下

<resources>

         <style name="Theme.AppStartLoadTranslucent" parent="android:Theme">

                    <item name="android:windowBackground">@drawable/screenitem>

                    <item name="android:windowNoTitle">trueitem>

          style>

resources>

 

找到  platforms\android\AndroidManifest.xml 文件 让后在该文件中找到

android:theme="@android:style/Theme.DeviceDefault.NoActionBar"

替换为

android:theme="@style/Theme.AppStartLoadTranslucent"

 修改下根目录下面的config.xml 文件设置 value值为 10s 即10000毫秒  延长启动页显示的时间,尽量减少白屏显示时间 ,

经测试 性能好的手机 是没用这个白屏显示啦的

<preference name="SplashScreenDelay" value="10000" />

在执行正常的打包命令  

ionic cordova build android --prod --release  打包会生成android-release-unsigned.apk 的APK文件

 

keytool -genkey -v -keystore com.fuke.youname-release-key(可以随意命名).jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias  //生成签名文件

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore com.fuke.youname-release-key.jks 上一部步生成的问题件  D:\www\frontend_Pro\platforms\android\build\outputs\apk\android-release-unsigned.apk my-alias  //对APK进行签名

zipalign -v 4 D:\www\frontend_Pro\platforms\android\build\outputs\apk\android-release-unsigned.apk com.fuke.xinbao3-v0.3.06.apk    //对APK进行签名验证并重命名APK


apksigner verify -v com.fuke.xinbao3-v0.3.06.apk   //执行后可以正常使用

参考连接 https://cloud.tencent.com/developer/article/1189737

你可能感兴趣的:(ionic)