ionic运行ionic build android出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ionic运行ionic build android出错相关的知识,希望对你有一定的参考价值。

ERROR building one of the platforms: Error: C:\Users\ZJM\helloworld\platforms\an
droid\cordova\build.bat: Command failed with exit code 1
You may not have the required environment or OS to build this project
我检查过环境没错的啊
求大神打救!

空间不够,运行不够。

1、Cordova 提供了使用 javascript 调用 Native 功能,ionic CSS 是一套 UI 框架,ionic 对 Angular 进行了封装。ionic3ionic 基于 AngularJS 开发。由于 AngularJS1.x 版本在性能上已经很难有较大提升,Google 推出了全新设计的 Angular 2,ionic 也对应着出了2。

2、ionic2 与一代相比有较大的变化,基于最新的 Angular 2 ,使用 TypeScript 进行开发,如果您没有接触过 AngularJS 或 Ionic1.x,完全不用担心,直接从 ionic2 开始学习即可。ionic3 是 Angular4.0 推出之后的跟进版本,变化幅度

3、要安装ionic首先你得需要安装Node.js,简单的说 Node.js 就是运行在服务端的 JavaScript    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快性能非常好。

参考技术A sudo chmod -R 777 adt-bundle-linux-x86_64-20140702 参考技术B 问题一,解决办法有如下这些: 重启Eclipse,方法File—>Restart。 尝试重启ADB服务。 你可以在sdk目录如c:Program Filesandroidandroid-sdk-windowsplatform-tools下建一个叫restartADB.bat的windows批处理文件,文...

Ionic 2 build 抱怨不能模块 lodash

【中文标题】Ionic 2 build 抱怨不能模块 lodash【英文标题】:Ionic 2 build complains about cannot module lodash 【发布时间】:2016-11-03 10:41:52 【问题描述】:

我在 Ionic v2 上,每次运行 ionic build android 时都会看到以下错误。

TypeScript 错误:/path/to/project/app/models/models.ts(1,20):错误 TS2307:找不到模块“lodash”。

看到这个错误,我真的没有任何副作用。例如,我的移动应用程序在浏览器、模拟器和设备中运行良好。但是,我想知道如何摆脱这个错误。

当我添加lodash 时,我必须输入以下命令。

npm install lodash --save 打字安装 lodash --save

ionic info 给了我以下信息。

科尔多瓦 CLI:6.2.0 Gulp 版本:CLI 版本 1.2.1 Gulp local:本地版本 3.9.1 离子框架版本:2.0.0-beta.8 Ionic CLI 版本:2.0.0-beta.32 离子应用程序库版本:2.0.0-beta.18 ios-部署版本:1.8.5 ios-sim 版本:5.0.7 操作系统:Mac OS X El Capitan 节点版本:v4.3.1 Xcode 版本:Xcode 7.3.1 构建版本 7D1014

关于我的开发工具版本的其他信息。

节点 4.3.1 npm 3.8.6 gulp CLI 1.2.1,本地 3.9.1 科尔多瓦 6.2.0 鲍尔 1.7.9 tsc 1.8.10

运行 npm list --depth=0 以下是我的依赖项。

├── @angular/common@2.0.0-rc.2 ├── @angular/compiler@2.0.0-rc.2 ├── @angular/core@2.0.0-rc.2 ├── @angular/http@2.0.0-rc.2 ├── @angular/platform-b​​rowser@2.0.0-rc.2 ├── @angular/platform-b​​rowser-dynamic@2.0.0-rc.2 ├── @angular/router@2.0.0-rc.2 ├── del@2.2.0 ├── es6-shim@0.35.1 ├── gulp@3.9.1 ├── gulp-watch@4.3.5 ├── ionic-angular@2.0.0-beta.8 ├── ionic-gulp-browserify-typescript@1.1.0 ├── ionic-gulp-fonts-copy@1.0.0 ├── ionic-gulp-html-copy@1.0.0 ├── ionic-gulp-sass-build@1.0.0 ├── ionic-gulp-scripts-copy@2.0.0 ├── ionic-native@1.2.4 ├── ionicons@3.0.0 ├── lodash@4.13.1 ├── 反射元数据@0.1.3 ├── 运行序列@1.1.5 ├── rxjs@5.0.0-beta.6 └── zone.js@0.6.12

【问题讨论】:

+1 我注意到了同样的问题。 jquery 也会发生:TypeScript error: Error TS2307: Cannot find module 'jquery'. 【参考方案1】:

我是根据this answer 算出来的。无论出于何种原因,编译器都会抱怨,因为它找不到lodash(在我的情况下是jquery)的类型定义。

为了解决这个问题,我只是在我的 app.ts 文件的第一行添加了一个对我的类型的三斜杠引用:

/// <reference path="../typings/index.d.ts" />

所有的错误都消失了。

【讨论】:

我不得不修改typings/main.d.ts 来添加引用。 部分问题是我使用的是旧版本的typings,它在main.d.ts 中生成代码。然后我升级了我的typings,现在引用放在index.d.ts

以上是关于ionic运行ionic build android出错的主要内容,如果未能解决你的问题,请参考以下文章

运行 ionic cordova build ios 时找不到包含的文件

ionic build error: 运行子进程 ng 时发生错误

运行 ionic ios build --prod --release 时出错

Ionic 2 build 抱怨不能模块 lodash

ionic 3 build后图片无法显示

ionic cordova build 成功,ionic cordova build --prod 报错