简单的android应用程序可在浏览器(离子服务)上运行,但不能在设备和模拟器上运行

时间:2019-01-04 12:37:45

标签: android cordova ionic-framework ionic3

我遵循离子开始的要求,并创建了一个简单的应用程序。 当我尝试ionic serve应用程序在浏览器中打开时,我要查看首页和项目列表。 当我尝试ionic cordova build android时,build会成功,而apk会在platform / android /…路径内创建。 在Android模拟器或设备上安装此apk后,当我打开该应用程序时,它将崩溃,并且android显示“再次打开”弹出消息。

我不知道这里出了什么问题。请帮忙。

以下是一些信息-

>离子信息

离子:

ionic(Ionic CLI):4.6.0(C:\ Users \ 1231083 \ AppData \ Roaming \ npm \ node_modules \ ionic 离子框架:离子角3.9.2 @ ionic / app-scripts:3.2.1

科尔多瓦:

cordova(Cordova CLI):8.1.2(cordova-lib@8.1.1) Cordova平台:Android 7.1.2 Cordova插件:cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin-ionic-webview 2.3.1(和其他4个插件)

系统:

Android SDK工具:26.1.1(C:\ Users \ 1231083 \ AppData \ Local \ Android \ Sdk) NodeJS:v10.11.0(C:\ Program Files \ nodejs \ node.exe) npm:6.5.0 操作系统:Windows 7

>离子Cordova插件ls com.salesforce 7.0.0“ SalesforceMobileSDK插件” cordova-plugin-device 2.0.2“设备” cordova-plugin-ionic-keyboard 2.1.3“ cordova-plugin-ionic-keyboard” cordova-plugin-ionic-webview 2.3.1“ cordova-plugin-ionic-webview” cordova-plugin-splashscreen 5.0.2“启动画面” cordova-plugin-statusbar 2.4.2“ StatusBar” cordova-plugin-whitelist 1.2.0“白名单”

1 个答案:

答案 0 :(得分:0)

在遇到某些情况下,您可能会遇到同样的问题

def ranker(d): ranks = sorted(set(d.values()),reverse=True) ranks = {r:i+1 for i,r in enumerate(ranks)} return {k: ranks[v] for k,v in d.items()}

$ ionic cordova platform rm android

这在某些情况下有效