离子2 - 构建android失败时添加cordova.plugins.diagnostic插件

时间:2017-04-17 12:05:44

标签: javascript android cordova ionic2

我尝试使用以下步骤创建离子2应用程序:

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" />

1 个答案:

答案 0 :(得分:0)

确保您的Android目标sdk版本与Android SDK管理器中的android sdk构建工具相匹配,为您的案例检查您在sdk管理器中有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     cordova平台添加android

然后
    离子生成android