无法运行Ionic Cordova Android模拟器

时间:2018-01-31 22:34:16

标签: android cordova ionic-framework

我一直在尝试在Android模拟器中运行我的离子应用程序,并且在某些版本控制中遇到连续错误。以下是我运行const initNetwork = ( setupObj ) => { let obj = null; // Don't set a value here because it's just going to be overridden // If setupObj exists.... if(setupObj){ // Use it: obj = Object.assign({}, setupObj); obj.eth0.server.address = setupObj.eth0.server.address; } else { // But, if not, you need to set up your defaults: obj = { eth0: { server: { address: "10.0.0.1" }, mac: null }, wlan0 : { server: {}, client: {}, mac:null } }; } // After that, you can proceed as you need to... // TEST: console.log(obj.eth0.server.address); } initNetwork(); // intentionally leaving this empty to test setting default values. // Now a test for when a valid setupObj is passed: var objTest = { eth0: { server: { address: "192.168.1.1" }, mac: null }, wlan0 : { server: {}, client: {}, mac:null } }; initNetwork(objTest);

时出现的错误
sudo ionic cordova emulate android

我已经检查了android studio,并且安装了最新的android SDK和sdk工具。我还检查了JAVA_HOME变量,并将其设置为运行java 1.8的正确位置。我无法弄清楚这个问题是什么,或者是什么导致了这个问题。

3 个答案:

答案 0 :(得分:1)

删除Safari View Controller原生插件为我解决了这个问题。尝试更新或删除它。我使用In App Browser,效果很好。相关项目使用ionic-angular 3.8.0和Angular 4.4.4

答案 1 :(得分:0)

与Alex Steinberg一样,移除Safari View Controller也适用于离子构建。

答案 2 :(得分:0)

如果您喜欢我,您可能需要保留Safari View Controller插件。删除不是一个选项。从1.4.7升级到1.5.3为我摆脱了这个错误。