在我的一个项目中,--livereload
标志正在工作,突然该功能不工作,但我在控制台上看到Launch Success消息。
在我的Android设备上启动应用程序后,Splash屏幕无限停留,然后出现一条消息
Application Error
net::ERR_CONNECTION_TIMED_OUT
(http://192.168 .0.102:8100/)
我的配置XML包含以下内容:
<preference name="loadUrlTimeoutValue" value="700000" />
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="SplashScreen" value="screen" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="FadeSplashScreen" value="false" />
<preference name="SplashScreenDelay" value="300000" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="ShowSplashScreenSpinner" value="true" />
所以它特别提到了loadUrlTimeoutValue as 700000
-但那并没有产生积极的影响!
然后,我向Windows防火墙添加了一个入站规则,以特别允许以下端口:8100, 35729, 53703
,因为它们出现在控制台上,使用以下命令:
第一次
这也没有帮助。
最后,我向AndroidManifest.xml添加了以下权限-
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
这也没有解决问题。
我被上面的问题卡住了-如果有任何开发人员能让我摆脱这个汤,我将非常感激!
先谢谢你。
我的离子信息如下:
Ionic:
ionic (Ionic CLI) : 4.12.0
Ionic Framework : ionic-angular 3.9.5
@ionic/app-scripts : 3.2.1
Cordova:
cordova (Cordova CLI) : not installed
Cordova Platforms : android 7.1.4
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3,
cordova- plugin-ionic-webview 3.1.2, (and 4 other plugins)
System:
Android SDK Tools : 26.1.1
NodeJS : v8.11.3
npm : 5.6.0
OS : Windows 7
1条答案
按热度按时间vhipe2zx1#
虽然我没有遇到你所遇到的问题,但我也有一个困难的时间尝试在Android设备上运行liload与Ionic 3项目.下面是我做了什么来解决它.
正在安装依赖项
npm缓存清除-强制
删除node_modules(如果存在)
删除packagelock.js(如果存在)
npm安装
使用以下命令删除cordova平台android
离子 cordova 平台RM Android
添加Android平台
离子 cordova 平台添加android@8.0.0
修复错误
您需要安装cordova插件来修复缺少的依赖项。您可以通过应用以下命令来完成此操作:
cordova插件添加cordova-支持-android-插件
将您的Android设备连接到您的PC,并且两者都连接在同一个Wi-Fi上,运行以下命令
离子 cordova 跑步机android -l