我看到很多人遇到与我类似的问题,但我在那里看到的解决方案都没有帮助我,所以我不会重复已经问过的问题。
我有这样的环境: cli包:(/ usr / local / lib / node_modules)
@ionic/cli-utils : 1.19.1
ionic (Ionic CLI) : 3.19.1
全球套餐:
cordova (Cordova CLI) : 7.1.0
本地包裹:
@ionic/app-scripts : 3.1.8
Cordova Platforms : android 6.3.0 ios 4.4.0
Ionic Framework : ionic-angular 3.9.2
系统:
ios-deploy : 1.9.1
ios-sim : 5.0.12
Node : v7.0.0
npm : 5.3.0
OS : macOS High Sierra
Xcode : Xcode 9.2 Build version 9C40b
我有这些插件:
com.googlemaps.ios 2.5.0 "Google Maps SDK for iOS"
cordova-plugin-add-swift-support 1.7.0 "AddSwiftSupport"
cordova-plugin-android-permissions 1.0.0 "Permissions"
cordova-plugin-camera 2.4.1 "Camera"
cordova-plugin-compat 1.2.0 "Compat"
cordova-plugin-console 1.0.5 "Console"
cordova-plugin-crosswalk-webview 2.3.0 "Crosswalk WebView Engine"
cordova-plugin-device 1.1.4 "Device"
cordova-plugin-geolocation 2.4.3 "Geolocation"
cordova-plugin-mauron85-background-geolocation 2.3.2 "CDVBackgroundGeolocation"
cordova-plugin-nativegeocoder 2.0.4 "NativeGeocoder"
cordova-plugin-network-information 1.3.4 "Network Information"
cordova-plugin-splashscreen 4.1.0 "Splashscreen"
cordova-plugin-statusbar 2.2.2 "StatusBar"
cordova-plugin-swift-support 3.1.1 "SwiftSupport"
cordova-plugin-whitelist 1.3.1 "Whitelist"
cordova-sqlite-storage 0.7.14 "Cordova sqlite storage plugin"
ionic-plugin-keyboard 2.2.1 "Keyboard"
phonegap-plugin-barcodescanner 7.0.1 "BarcodeScanner"
当我查询时: %sudo离子医生检查
✔检测问题:16/16完成 - 完成! [确定]检测到0个问题。 哇呀!
当我使用此命令运行应用程序时,它运行正常,我看到了空白屏幕,但几秒钟后它进入我有的登录页面:
% sudo ionic cordova run android -l -c
但是,如果我尝试构建生产/发布版本,我会在使用微调器隐藏启动画面后立即看到一个空白屏幕:
% sudo ionic cordova run android --prod --release
我想知道是否会出现与白名单插件和权限相关的内容,那会是什么?但是什么?
正如你所看到的,我正在使用Crosswalk,它会与它相关吗?
这两个命令之间的真正差异是什么?当我使用 - prod 和 - 发布时,我该怎么做才能找出真正发生的事情?
答案 0 :(得分:2)
造成这个巨大问题的原因是我的 tsconfig.json :
"target": "es6"
因为我被告知要设置为6以使用异步并等待,但我可以这样说:
"target": "es5"
使用 Typescript 2.7.1 - 我花了5天时间在这个问题上苦苦挣扎,发现这个目标造成了这个恼人的黑屏。
我希望这可以帮助别人。