我想在linux上安装cordova。当我想构建Android平台时,没有设置ANDROID_HOME并且你的路径中没有“android”命令。
我做了什么;
render: function() {
var button = '';
if(!this.state.isButtonRemoved) {
button = (<button type="submit">I will disappear after clicking</button>);
}
return(
{button}
);
}
原因是什么?
感谢。
答案 0 :(得分:1)
原因是您在用户中导出变量并设置路径,然后使用sudo运行cordova。
sudo与常规命令不在同一个环境中运行。 (有关更多信息,请参阅Linux发行版的sudo doc)
好消息是,在使用cordova cli时你不需要sudo。
所以,你可能会有cordova build android
,你可能会有很多惊喜。 (希望您因为使用sudo创建项目而无法访问错误...在这种情况下,从cordova create...
重新启动而不使用sudo)