答案 0 :(得分:2)
首先确保您的插件列在package.json中,然后执行以下操作:
ionic platform rm android
ionic platform add android
我还遇到了一些启动时出现白屏的splashscreen插件问题,因此请确保在config.xml中设置配置。例如:
...
<preference name="ShowSplashScreen" value="true"/>
<preference name="SplashShowOnlyFirstTime" value="false"/>
<preference name="SplashScreenDelay" value="0"/>
<preference name="FadeSplashScreen" value="false"/>
<preference name="FadeSplashScreenDuration" value="0"/>
<preference name="ShowSplashScreenSpinner" value="false"/>
<preference name="AutoHideSplashScreen" value="false"/>
<preference name="SplashScreenBackgroundColor" value="0xFFFFFFFF"/>
<preference name="SplashScreen" value="screen"/>
...
并将其隐藏在src / app / app.component.ts上的设备上
...
export class MyApp {
constructor(platform: Platform) {
platform.ready().then(() => {
this.hideSplashScreen();
StatusBar.styleDefault();
});
}
hideSplashScreen() {
if (Splashscreen) {
Splashscreen.hide();
}
}
}
答案 1 :(得分:1)
你可以做ionic state reset
。这将删除所有插件并从package.json中的cordovaPlugins
构建所有内容。确保你有一切。这取决于您是否使用过ionic plugin
或cordova plugin
。
此命令可能已被弃用,因为cordova
现在支持此功能。
修改强>
您可以使用ionic state save
将所有插件保存到package.json