2017-04-17 177 views
0

我尝试创建离子2的应用程序通过下面的步骤:离子2 - 构建Android失败时添加cordova.plugins.diagnostic插件

1- npm install -g cordova

2- npm install -g ionic

3- npm install -g typescript

4- ionic start sampleApp tutorial --v2

发球,看看在浏览器中使用这个命令:

ionic serve 

用于构建Android APK文件下载JDK 8和Android SDK管理器并安装所有的API,并设置ANDROID-HOME,使用后此命令:

ionic platform add android 

ionic build android 

每一个事情是确定的,工作起来很好,但我想给GPS状态,并为此添加cordova.plugins.diagnostic用这个命令:

ionic plugin add cordova.plugins.diagnostic 

npm install --save @ionic-native/diagnostic 

但之后添加诊断插件和运行ionic build android控制台给我一个错误次在谷歌建立失败。我的搜索和发现这个页面:

Ionic android build fails, no matches found

这个网页:

https://forum.ionicframework.com/t/build-failed-android/38071/6

,但我不知道如何解决这个问题

我的项目和系统信息:

ordova CLI: 6.5.0 
Ionic Framework Version: 3.0.1 
Ionic CLI Version: 2.2.1 
Ionic App Lib Version: 2.2.0 
Ionic App Scripts Version: 1.3.0 
ios-deploy version: Not installed 
ios-sim version: Not installed 
OS: Windows 8.1 
Node Version: v6.10.0 
Xcode version: Not installed 

<preference name="android-minSdkVersion" value="19" /> 
<preference name="android-targetSdkVersion" value="23" /> 
+0

不添加插件后'离子serve'工作? –

+0

是在浏览器中工作,但给我cordova不可用 错误在控制台,这种错误的“离子服务禁用所有cordova插件,因为它没有运行在设备上” – Roox

+0

好..许多错误日志生成失败? –

回答

0

确保您的Android目标SDK版本与您的android SDK管理器中的android sdk构建工具相匹配,以检查您是否拥有sdk manager中的android sdk构建工具版本23我尝试重新创建问题并在设备上运行应用程序我的身边,我的离子 离子信息是

cordova CLI: 6.5.0 
Ionic Framework Version: 3.0.1 
Ionic CLI Version: 2.2.2 
Ionic App Lib Version: 2.2.1 
Ionic App Scripts Version: 1.3.0 
ios-deploy version: Not installed 
ios-sim version: Not installed 
OS: Windows 7 
Node Version: v7.8.0 
Xcode version: Not installed 

另外,升级版本的节点,当前版本在写这篇文章的是7.9.0

ionic plugin rm cordova.plugins.diagnostic 
cordova platform remove android 

然后 离子插件添加cordova.plugins.diagnostic 科尔多瓦平台添加的Android

然后
离子构建Android