我尝试使用以下步骤创建离子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" />
答案 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