离子运行无效

时间:2015-11-03 06:50:41

标签: cordova ionic

执行ionic run android --device --verbose时,没有任何反应。它记录以下消息,没有任何反应。离子编译虽然有效。

ConfigXml.setConfigXml path~to~my~project resetContent=true, errorWhenNotFound=false

离子信息产生以下信息

  • Cordova CLI:5.3.3
  • 离子版:1.1.0
  • Ionic CLI版本:1.7.7
  • Ionic App Lib版本:0.6.3
  • ios-deploy版本:1.8.2
  • ios-sim版本:5.0.2
  • 操作系统:Mac OS X El Capitan
  • 节点版本:v5.0.0
  • Xcode版本:Xcode 7.0.1 Build版本7A1001

任何人都知道这里发生了什么?

5 个答案:

答案 0 :(得分:23)

尝试卸载nodejs v5.0.0&安装nodejs v4.2.1 我遇到了同样的问题,但在Windows 8中。它只显示没有错误,没有任何反应。恢复nodejs版本对我有用。

祝你好运!

答案 1 :(得分:2)

我有同样的问题,我也降级了我的节点......

我的系统信息:

  • Cordova CLI:5.3.3
  • Gulp版本:CLI版本3.8.11
  • Gulp local:本地版本3.9.0
  • 离子版:1.1.0
  • Ionic CLI版本:1.7.7
  • Ionic App Lib版本:0.6.3
  • ios-deploy版本:1.7.0
  • ios-sim版本:3.0.0
  • 操作系统:Mac OS X El Capitan
  • 节点版本:v5.0.0
  • Xcode版本:Xcode 7.1 Build版本7B91b

你只需要:

brew unlink node

brew install homebrew/versions/node012 --without-npm

我不想让brew安装npm包,这就是我使用--without-npm

的原因

答案 2 :(得分:0)

我有一些问题,从Node Version降级到4版本的原因。

答案 3 :(得分:0)

请检查已编译的api是否已在您的sdk经理中更新。

答案 4 :(得分:-1)

我认为以下步骤有助于解决您的问题:

确保您为项目添加了一个平台

- (void)mapView:(GMSMapView *)mapView didTapAtCoordinate:(CLLocationCoordinate2D)coordinate {
    NSLog(@"You tapped at %f,%f", coordinate.latitude, coordinate.longitude);
}
- (void) mapView:(GMSMapView *)mapView didLongPressAtCoordinate:(CLLocationCoordinate2D)coordinate{
    NSLog(@"tapped");
}

- (void) mapView:(GMSMapView *)mapView didBeginDraggingMarker:(GMSMarker *)marker{
     isDragging = YES;
    NSLog(@"didBeginDraggingMarker:");
}

- (void)mapView:(GMSMapView *)mapView didEndDraggingMarker:(GMSMarker *)marker{
    isDragging = NO;
    NSLog(@"marker dragged to location: %f,%f", marker.position.latitude, marker.position.longitude);

    NSLog(@"didEndDraggingMarker");

}

添加平台后。然后从“www”文件夹中复制内容,然后复制到“platforms / android / assets / www”文件夹中。 确保替换文件夹“cordova-js-src”以外的所有文件和文件“cordova.js”,“cordova_plugins.js”。

然后尝试使用cordova

运行
ionic platform add android