我一直在尝试在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的正确位置。我无法弄清楚这个问题是什么,或者是什么导致了这个问题。
答案 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为我摆脱了这个错误。